使用python面向对象程序设计的思想设计出一款猜数字游戏。计算机随机生成一个介于1到100之间的整数玩家需要通过输入数字猜出正确的答案。如果猜的数字比正确答案小计算机会提示Too low!如果猜的数字比正确答案大计算机会提示Too high!。当玩家猜出正确答案时游戏结束并提示玩家所用的猜测次数。
class GuessNumberGame: def init(self): self.answer = random.randint(1, 100) self.guess_count = 0
def play(self):
while True:
guess = input("请输入一个1到100之间的整数:")
self.guess_count += 1
if not guess.isdigit() or int(guess) not in range(1, 101):
print("请输入1到100之间的整数!")
elif int(guess) == self.answer:
print("恭喜你猜对了!你一共猜了{}次。".format(self.guess_count))
break
elif int(guess) < self.answer:
print("Too low!")
else:
print("Too high!")
game = GuessNumberGame() game.play(
原文地址: https://www.cveoy.top/t/topic/hlsB 著作权归作者所有。请勿转载和采集!