from random import randint
def guess(start, end, maxTimes):
value = randint(start, end) # 随机生成一个整数
for i in range(maxTimes):
if i==0:
prompt = 'Start to GUESS:'
else:
prompt = 'Guess again:'
try: # 使用异常处理结构防止输入的不是数字
x = int(input(prompt))
except:
print('Must input an integer between 1 and ', maxValue)
else:
if x == value: # 猜对了
print('Congratulations!')
break
elif x > value:
print('Too big')
else:
print('Too little')
else: # 次数用完还没猜对
print('Game over. FAIL.')
print('The value is ', value)
guess(1, 10, 3)