1 import random 2 3 secret = random.randint(1,10) #随机一个数字作为答案 4 value = secret + random.randint(100,1000) #随便给一个值,防止重复 5 count = 3 #剩余游戏次数 6 while not secret == value: 7 count -= 1 8 try: 9 temp = input("请输入一个数值:") 10 if not temp.isdigit() or temp == "": 11 raise ValueError("值错误!") 12 value = int(temp) 13 if value < secret: 14 print("系统提示:小了!!") 15 else: 16 print("系统提示:大了!!") 17 18 if count <= 0: 19 print("游戏结束,你没有找到数字:",secret) 20 break 21 except ValueError: 22 print("你输入了一个非法值,请重新输入!") 23 else: 24 print("恭喜你答对了,答案是:",secret)