#猜数游戏
'''系统生成一个随机数(随机整数),然后提示用户进行猜测,并根据用户输入进行
必要的提示(猜对了,太大了,太小了),如果猜对提前结束程序
如果次数用完仍没有猜对,斌提示游戏结束并给出正确答案'''
import random
def guess():
maxtimes=5 #最多猜测的次数
m=1
number=random.randint(0,100) #随机生成0-100的整数(包含0和100)
while m<=maxtimes:
#判断是不是输入了数字
while True:
try:
guessnumber=int(input("第{}次猜测-----请输入你的猜测:".format(m))) #输入你猜的数字
break
except:
print("请输入正确的数字!")
#判断结果
if guessnumber==number:
print("猜对了!")
break
elif guessnumber>number:
print("太大了")
m=m+1
continue
else:
print("太小了")
m=m+1
continue
else:
#次数用完了还没有猜出正确答案,显示出正确的答案
print("游戏结束,正确答案是{}".format(number))
guess()
1.利用到了异常处理
2.正确的使用if循环结构
3.还有random.randint()的使用