几行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)

原文发布于微信公众号 - Python小屋(Python_xiaowu)

原文发表时间:2017-01-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏量化投资与机器学习

【高能】用PyMC3进行贝叶斯统计分析(代码+实例)

问题类型1:参数估计 真实值是否等于X? 给出数据,对于参数,可能的值的概率分布是多少? 例子1:抛硬币问题 硬币扔了n次,正面朝上是h次。 参数问题 想知道...

99210
来自专栏数据结构与算法

HDU 1847 Good Luck in CET-4 Everybody!(找规律版巴什博奕)

Problem Description 大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和...

3708
来自专栏思影科技

《大话脑成像》系列之五——fMRI中的FDR校正

佩大神说他一百万美元不要了,都要关注思影科技! 当我们招完被试(求爷爷拜奶奶,四处张贴小广告),收完数据(每天晚上拖着疲倦的身体扫被试到凌晨),做完预处理,统计...

4276
来自专栏小尘哥的专栏

能买几颗糖??

Q:又来买糖,兜里装了一块零一分,即(¥1.01),,糖果也涨价了,变成0.56元一个,问买一个之后兜里还剩多少钱?

1062
来自专栏大数据文摘

妙解谷歌压箱底面试题:如何正确的从楼上抛鸡蛋

1563
来自专栏思影科技

失匹配负波可以预测临床精神病高风险人群的预后改善

研究表明,失匹配负波(MMN)幅度或可作为生物标记,用于预测临床精神病高风险人群的预后状况。其中,高风险--症状未缓解的被试MMN幅度显著偏低。该文由韩国首尔国...

3635
来自专栏小樱的经验随笔

HDU 1847 Good Luck in CET-4 Everybody!(规律,博弈)

Good Luck in CET-4 Everybody! Time Limit: 1000/1000 MS (Java/Others)    Memory L...

2808
来自专栏PPV课数据科学社区

一文读懂遗传算法工作原理(附Python实现)

几天前,我着手解决一个实际问题——大型超市销售问题。在使用了几个简单模型做了一些特征工程之后,我在排行榜上名列第 219 名。

4114
来自专栏窗户

古中国数学家的计算力真是惊人

  现代数学是建立在公理化的体系之上,可以认为是形而上学。公理化是数学的本质所在,古代中国人建立过数学的辉煌,但是却似乎并没有去思考数学的本质,而古希腊的《几何...

2147
来自专栏海天一树

AtCoder算法竞技平台简介

AtCoder是日本最大的算法竞技网站,域名为http://atcoder.jp/(注意http://www.atcoder.jp/ 是其官网)。AtCoder...

1472

扫码关注云+社区

领取腾讯云代金券