from random import randint
def guess(maxvalue,maxtimes): #定义一个函数,参数为取得的maxvalue(最大数),maxtimes猜的次数
a=randint(1,maxvalue) #随机生成一个1-maxvalue的数赋予a
for i in range(maxtimes): #遍历次数为maxtimes次
b="开始游戏,请输入你要猜的数:" if i==0 else "再来一次:"
try:
x=int(input(b)) #输入一个数赋予x
except: #如果为输入则提示输入
print("请输入一个1到",maxvalue,"的数字")
else:
if x==a: #猜对了
print("恭喜你!!猜对了!")
break
elif x>a:
print("猜大了")
else:
print("猜小了")
else:
print("不好意思,你的次数已经用完,游戏结束!!!")
print("正确答案是:",a)
print(guess(100,5))
定义一个函数,参数为取得的maxvalue(最大数),maxtimes猜的次数