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