python練習--模擬輪盤抽獎遊戲

模擬輪盤抽獎遊戲
 輪盤分爲三部分: 一等獎, 二等獎和三等獎;
 輪盤轉的時候是隨機的,
       如果範圍在[0,0.08)之間,代表一等獎,
       如果範圍在[0.08,0.3)之間,代表2等獎,
       如果範圍在[0.3, 1.0)之間,代表3等獎,

 模擬本次活動1000人蔘加, 模擬遊戲時需要準備各等級獎品的個數.

import random
rewardDict = {
‘一等獎’:(0,0.08),
‘二等獎’:(0.08,0.3),
‘三等獎’:(0.3,1.0)
}
def rewardFun():
“”“用戶得獎等級”""
#生成一個0~1之間的隨機數
num = random.random()
#判斷隨機轉盤轉的是幾等獎
for k,v in rewardDict.items():
if v[0] <= num < v[1]:
return k
resultDict = {}
for i in range(1000):
res = rewardFun()
if res not in resultDict:
resultDict[res] = 1
else:
resultDict[res] += 1
for k,v in resultDict.items():
print(k,’------>’,v)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章