用python做一个好玩的数字炸弹游戏

    首先我们要先了解原理:生成一个1-100之间的随机数,玩家和电脑轮流猜炸弹数字,比如炸弹数字是50,玩家猜的数字为30,炸弹的范围就会定在30-100,,以此类推,一直到玩家或者电脑猜到了炸弹后,游戏停止。

了解了大概的原理,我们开始写代码:

import random  #生成随机数模块
import time#导入休眠模块
start = 1
end = 100
zhadan = random.randint(0,100)
print("电脑要和你玩一个数字炸弹")
time.sleep(2)
print("准备好了吗")
time.sleep(2)
print("游戏开始")
while True:
    people = int(input('请输入{}-{}之间的数字:'.format(start,end)))
    if people < zhadan:
        print("玩家--->小了哦")
        start = people + 1         #检测,玩家猜小了,提示猜小了

    elif people > zhadan:
        print("玩家--->大了哦")
        end = people - 1           #检测,玩家猜大了,提示猜大了

    else:
        print("玩家-->boom 你输了")
        break                      #检测,玩家猜到炸弹了,游戏结束

    print('等待电脑输入{}到{}之间的数字:'.format(start, end))
    time.sleep(2)
    computer = random.randint(start,end)
    if computer < zhadan:
        print("computer--->小了")
        start = computer +1
        print("电脑输入的数字是:", computer)
    elif computer > zhadan:
        print("computer--->大了")
        end = computer - 1
        print("电脑输入的数字是:",computer)
    else:
        print("computer--->boom 电脑输了")
        break
print("本轮数字炸弹是")
time.sleep(2)
print(zhadan)
print("本轮获胜者是")
time.sleep(2)
if people == 'zhadan':
    print("computer")
else:
    print("玩家")

运行结果:

 本人第一次写代码,代码中没有数字边界外不能输入的代码,不喜勿喷

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值