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(

使用python面向对象程序设计的思想设计出一款猜数字游戏。计算机随机生成一个介于1到100之间的整数玩家需要通过输入数字猜出正确的答案。如果猜的数字比正确答案小计算机会提示Too low!如果猜的数字比正确答案大计算机会提示Too high!。当玩家猜出正确答案时游戏结束并提示玩家所用的猜测次数。

原文地址: https://www.cveoy.top/t/topic/hlsB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录