Python制作数字炸弹小游戏

import random
n = random.randint(1,100)
Max = 100
Min = 1
warn = 1
inp = 0
#初始化数字,并设置犯规计数和最初数字范围
class Game:
    def part(self,n,Max,Min,warn):
        inp = 0
        while inp != n:
            inp = int(input("请输入你选择的数字:"))
            if inp==n:
                print("触发炸弹!")
                exit()
            if inp > Max or inp < Min:
                pp = str(warn)
                print("您已经犯规"+pp+"次,犯规三次将会强制关机")
                warn = warn+1
                if warn ==4:
                    print("犯规,出局!")
                    exit()
            if n > inp > Min and inp < Max:
                Min = inp
            if n < inp < Max and inp > Min:
                Max = inp
            AA = str(Max)
            II = str(Min)
            print("你没有触发炸弹,下次范围"+II+"--"+AA+"!!")
            if Max-Min==2:
                print("恭喜你,你赢了!!!!")
                win = str(n)
                print("炸弹是"+win)
                exit()
print("开始游戏,游戏名:数字炸弹,我将随机设置一个数,你要不断猜测数字并逼近炸弹值且不要触发炸弹,当你逼近到炸弹数字两侧的情况后,你就胜利了!")
Game().part(n,Max,Min,warn)




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值