基于python的奖励池抽奖

这个奖励池是用来作为自我学习奖励时不知道选什么来做的,也可用于给女朋友选礼物,生日礼物啥的哈哈哈哈哈。

环境:pycharm,python3.8

参考:Python实现复杂规则游戏抽奖模拟器第一期:间接学习random模块函数_Ark_py的博客-CSDN博客​​​​​​

大佬写得好,我就是跟着大佬后面做做笔记。

思路:

  1. 按照概率分布写数字
  2. 奖励池写奖励
  3. 判断抽到的数字
  4. 用random.choice抽取奖励池中的奖励
  5. 输出奖励名称
  6. 通过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退出")

可修改点:

  1.  最开始数字概率分布可以通过函数的方式使代码更加优雅。

Pycharm打包程序部分:

参考利用Pycharm将python文件打包为exe文件(超详细,附带如何设置文件图标)_沂水弦音的博客-CSDN博客_pycharm打包

然后优雅的给另一半(或者自己)挑礼物吧!

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值