Python趣味小游戏之猜数字游戏升级版!!!

  • Post author:
  • Post category:python


哈喽大家好,又来分享趣味编程小游戏了,还记得上次我们写了一个简单的猜数字游戏吗?那么好了,今天我们就来给上次那个小游戏做个简单的升级,让它变得更加的有趣,这次我们的要求是:允许用户最多尝试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 版权协议,转载请附上原文出处链接和本声明。