Python循环之俄罗斯轮盘赌算法精解!

  今天给大家带来Python写俄罗斯轮盘赌算法,话不多说直接上代码!

import random
z = 0
data1 = random.randint(1, 6) #模拟子弹随机到的弹仓
data2 = random.randint(1, 6) #模拟撞针旋转到的位置
print('子弹在第{}个弹槽'.format(data1))
print('撞针从第{}个弹槽开始打'.format(data2))
while z <= 6: #最多开六枪游戏结束
    e1 = input('甲方请开枪:')
    if data2 == data1:
        print('甲方中枪')
        print('游戏结束!')
        break
    else:
        data2 = data2 + 1
        if data2 > 6: #如果撞针到最后一个弹仓重新循环
            data2 = 1
        e2 = input('乙方请开枪:')
        if data2 == data1:
            print('乙方中枪')
            print('游戏结束!')
            break
        else:
            data2 = data2 + 1
            if data2 > 6: #如果撞针到最后一个弹仓重新循环
                data2 = 1
    z += 1

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值