#限制玩游戏的次数:五次游戏循环(连胜5局,退出游戏)
index=1
while index in range(1,6):
#输入一个0~100的整数,input输入的是字符串
gus_num=input('请输入您猜的数字(0~100):')
#将输入的字符串转换为整数类型
gus_num=int(gus_num)
#只要输入的数字不在0~100的范围,重新输入
while gus_num<0 or gus_num>100:
#重新输入
gus_num=input('输入的数字不在范围,请重新输入:')
#转换为整数类型
gus_num = int(gus_num)
#和正确答案数字做对比
if gus_num>number:
print('您猜大了')
elif gus_num<number:
print('您猜小了')
else :
print('恭喜您猜对了')
index +=1
#如果猜对了,给两个选项,1.继续玩 2.退出
print('1.继续玩')
print('2.退出程序')
#输入一个选项
num=input('请选择您的操作:')
#!=不等于 只要输入的选项不符合要求,重选
while num!='1' and num!='2':
#选项不存在,请重选
num=input('选项不存在,请重选:')
#num=int(num)
#继续玩
if num=='1':
#重置正确答案
number=random.randint(0,100)
print(number)
else:
#结束循环,退出程序
break
if index==6:
print('您已经连胜5局,请休息休息再来玩耍!')
#猜测次数 和 游戏局数同时限制,无论输赢,猜测5次退出程序
index=1
while index in range(1,6):
#输入一个0~100的整数,input输入的是字符串
gus_num=input('请输入您猜的数字(0~100):')
#将输入的字符串转换为整数类型
gus_num=int(gus_num)
#只要输入的数字不在0~100的范围,重新输入
while gus_num<0 or gus_num>100:
#重新输入
gus_num=input('输入的数字不在范围,请重新输入:')
#转换为整数类型
gus_num = int(gus_num)
#和正确答案数字做对比
if gus_num>number:
print('您猜大了')
elif gus_num<number:
print('您猜小了')
else :
print('恭喜您猜对了')
#如果猜对了,给两个选项,1.继续玩 2.退出
print('1.继续玩')
print('2.退出程序')
#输入一个选项
num=input('请选择您的操作:')
#!=不等于 只要输入的选项不符合要求,重选
while num!='1' and num!='2':
#选项不存在,请重选
num=input('选项不存在,请重选:')
#num=int(num)
#继续玩
if num=='1':
#重置正确答案
number=random.randint(0,100)
print(number)
else:
#结束循环,退出程序
break
index+=1
if index==6:
print('您玩了5次,游戏结束!')
猜数字游戏2
最新推荐文章于 2020-10-26 21:03:23 发布