# 导入需要的库 import sys,random # 任务:Python 猜数字游戏 设计一款猜数字游戏, # 使用面向对象的思维方式去做 # 首先定义一个 解决问题的类 class GuessNumberGame: def guessNumberGame(self): print("tttt您好,涛涛老师猜数字游戏正式开始啦!n") # 定义变量: guess once answer 分别用来存储用户输入的数字,用户猜测的次数,以及猜数字游戏答案 print("tttt友情提示:您只有10次机会,加油呦!n") # 定义一个变量 once 用于存储用户猜测得次数 once = 1 # 将 用户猜测次数的变量初始化为10 # 进行游戏次数的友情提示 print("游戏提示:您现在已经开始第1次猜数字游戏,还剩9次机会,看好你呀!n") # 定义一个变量 guess 来存储用户猜测的数据 guess = int(input("游戏提示:请您任意输入一个1-100之间的整数:n")) # 定义一个变量 answer 用于存储 游戏的最终答案: 系统生成一个随机整数 1,100之间的 answer = random.randint(1,100) # 进入while 循环对用户输入的数据进行重复检测,如果用户输入的数据比最终答案 # 大,则进行游戏提示: 您好,您猜的数字比最终答案大啦,反之,则提醒小了,如果 # 和最终答案相等,则恭喜用户,并停止游戏.如果猜测次数等于10次,则提示用户,次数用完,重新开始玩 # 进入 while 循环 while True: once = once+1 print("游戏提示:您已经完成第"+str(once)+"次游戏啦,还剩余"+str(10-once)+"次机会!加油呦!n") if guess == answer: print("游戏提示:恭喜您猜对啦,请联系管理员领取奖励!n") print("游戏提示:如果您想再次开始游戏,请按运行键即可F5") # 游戏退出 sys.exit() elif guess > answer: guess = int(input("游戏提示:您猜数大啦,请重新开始竞猜:n")) elif guess < answer: guess = int(input("游戏提示:您猜数小啦,请重新开始竞猜:n")) elif once == 0: print("游戏提示:尊敬的用户,您的游戏次数已经用完,如需再玩,请联系管理员,谢谢!n") # 实例化类的对象,并调用类中的方法 guessNumberGame = GuessNumberGame() # 调用类中的方法unnecessary semiconlon guessNumberGame.guessNumberGame()