这个奖励池是用来作为自我学习奖励时不知道选什么来做的,也可用于给女朋友选礼物,生日礼物啥的哈哈哈哈哈。
环境:pycharm,python3.8
参考:Python实现复杂规则游戏抽奖模拟器第一期:间接学习random模块函数_Ark_py的博客-CSDN博客
大佬写得好,我就是跟着大佬后面做做笔记。
思路:
- 按照概率分布写数字
- 奖励池写奖励
- 判断抽到的数字
- 用random.choice抽取奖励池中的奖励
- 输出奖励名称
- 通过input退出
代码:
import random
import time
#100个事件,2个是spical,8个是one,30个是two,40个是three
stars=[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,6,6]
spical=['牛肉火锅','自助餐']
one=['吃寿司','买衣服']
two=['出去吃饭']
three=['吃饭加鸡腿']
a=random.choice(stars)
if a==4:
result=random.choice(three)
elif a==3:
result=random.choice(two)
elif a==5:
result=random.choice(one)
else:
result=random.choice(spical)
print(result)
#time.sleep(3)
input("按Enter退出")
可修改点:
- 最开始数字概率分布可以通过函数的方式使代码更加优雅。
Pycharm打包程序部分:
参考利用Pycharm将python文件打包为exe文件(超详细,附带如何设置文件图标)_沂水弦音的博客-CSDN博客_pycharm打包
然后优雅的给另一半(或者自己)挑礼物吧!