几行Python代码模拟轮盘抽奖游戏

轮盘抽奖是比较常见的一种游戏,在轮盘上有一个指针和一些不同颜色、不同面积的扇形,用力转动轮盘,轮盘慢慢停下后依靠指针所处的位置来判定是否中奖以及奖项等级。本文代码中的函数名和很多变量名使用了中文,这在Python 3.x中是完全允许的。

from random import random

def 轮盘赌(奖项分布):

    本次转盘读数 = random()

    for k, v in 奖项分布.items():

        if v[0]<=本次转盘读数<v[1]:

            return k

奖项分布 = {'一等奖':(0, 0.08),

                    '二等奖':(0.08, 0.3),

                    '三等奖':(0.3, 1.0)}

中奖情况 = dict()

#模拟玩10000次,统计中奖情况

for i in range(10000):

    本次战况 = 轮盘赌(奖项分布)

    中奖情况[本次战况] = 中奖情况.get(本次战况, 0) + 1

for item in 中奖情况.items():

    print(item)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dongfuguo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值