前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >几行Python代码模拟轮盘抽奖游戏

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

作者头像
Python小屋屋主
发布2018-04-16 16:20:08
3.9K0
发布2018-04-16 16:20:08
举报
文章被收录于专栏:Python小屋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)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档