Python猜数游戏升级版

随机产生一个数字,允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序,如何猜对了,就直接退出。

import random
answer = random.randint(1,100)
false_time = 0   #设置一个初始值用来计数
while True:
    user_answer = int(input('请猜一个数(1-100):'))

    if user_answer < answer:
        print('再大一点')
        false_time +=1
    elif user_answer > answer:
        print('在小一点')
        false_time += 1
    else:
        print('恭喜你答对了',answer)    #用户猜数环节
        break

    if false_time == 3:
            select = input('是否继续玩(Y或y表示继续,N或n 表示退出)')
            if select in {'Y','y'}:
                false_time = 0
            else:
                print('游戏结束!')
                break                  #允许用户尝试三次

运行结果如下:

初学小白,很多东西还有待学习,希望各位码友多来骚扰!!!!

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值