实现猜数游戏(python)
from random import randint
def guessNumber(maxValue = 10 , maxTimes = 3):
#随机生成一个整数
value = randint(1,maxValue)
for i in range(maxTimes):
prompt = 'Start to GUESS:' if i==0 else 'Guess again:'
#使用异常处理结构,防止输入不是数字的情况
try:
x = int(input(prompt))
except:
print("Must input an integer between 1 and ",maxValue)
else:
if x==value:
#猜对了
print("猜对了")
break
elif x>value:
print("太大了")
else:
print("太小了")
else:
#次数用完还没猜对,游戏结束,提示正确答案
print("Game over ,FAIL.")
print("正确答案是:",value)
guessNumber()
运行结果: