用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("玩家")

运行结果:用python做一个好玩的数字炸弹游戏_第1张图片

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

你可能感兴趣的:(python)