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 面向对象编程:设计猜数字游戏

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

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