哈喽大家好,又来分享趣味编程小游戏了,还记得上次我们写了一个简单的猜数字游戏吗?那么好了,今天我们就来给上次那个小游戏做个简单的升级,让它变得更加的有趣,这次我们的要求是:允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩, 如果回答是, 就继续让其猜3次,以此往复,如果回答否,就退出程序,如何猜对了,就直接退出程序!
好了,话不多说了还是老规矩直接上代码!!!
import random #调用生成随机数模块
e = True #简单设置一个外层循环的开关
while e: #外层先是死循环
data1 = random.randint(1, 10) #随机生成一到十的随机数
i = 0 #设置内层循环计数
while i < 3: #让用户每次最多猜三次
x = int(input('请猜一个数:')) #让用户猜一个数
if x == data1: #如果猜对了
print('恭喜你猜对了!')
e = not e #把外层循环开关关闭
break #跳出内层循环程序结束
else:
print('猜错了!')
i += 1 #猜错了继续循环
else: #猜完三次还不对让用户选择是否继续循环
z = input('是否还要继续玩:')
if z =='是': #继续玩
i = 0 #内层循环从新开始
else:
break #否则的话跳出循环结束程序
运行结果如下:
请猜一个数:1
猜错了!
请猜一个数:2
猜错了!
请猜一个数:3
猜错了!
是否还要继续玩:是
请猜一个数:4
猜错了!
请猜一个数:2
猜错了!
请猜一个数:1
恭喜你猜对了!
代码一如既往的简单易懂,非常适合刚刚初学Python的学生练习研究使用,给编程找点乐子会更容易接受哦!希望大家都能修炼成为大佬哈哈哈!再见喽!!!
版权声明:本文为qq_60280299原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。