猜数字游戏。用变量maxtimes设置允许猜数字的最大次数(比如最多只允许猜6次maxtimes=6),并在猜错后提示还有几次机会。用for循环改写整个程序,并提交。

猜数字游戏。用变量maxtimes设置允许猜数字的最大次数(比如最多只允许猜6次maxtimes=6),并在猜错后提示还有几次机会。用for循环改写整个程序,并提交。




from random import *             #导入random库函数,产生随机数

times=0                        #猜测的次数
guess = 0                       #猜测的数字
 
secret = randint(0,100)             #生成随机数

maxtimes=eval(input("请输入猜数字的最大次数:"))    #允许用户自己设置maxtimes

print("———欢迎参加猜数字游戏,游戏现在开始 ———")

for times in range(maxtimes):                        #当次数小于最大猜测次数时循环
    while guess!=secret:                           #判断当没有猜对时
  
            times+=1;
            guess=int(input("数字区间0-100,请输入你猜的数字:"))
            print("你输入的数字是:",guess)
            if guess==secret:
                print("你猜了{}次,猜对了,真厉害".format(times))
                break   #当猜对时,跳出循环,否则如果猜对时,还有猜测次数,会继续输出猜测的提示
            else:
                if(guess>secret):
                    print("太大了!")
                    shengyutimes= maxtimes-times
                    print("你还有{}次机会".format(shengyutimes))
                else:
                    print("太小了!")
                    shengyutimes= maxtimes-times
                    print("你还有{}次机会".format(shengyutimes))
                    break                                         #break,跳出
       
print("游戏结束")


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值