以下是一个简单的抽奖九宫格代码,可以调整每个奖项的中奖概率:

import random

# 奖项列表,每个元素为一个元组,第一个元素为奖品名称,第二个元素为中奖概率
# 中奖概率的总和应该为100,即1-100之间的整数
awards = [('一等奖', 1), ('二等奖', 5), ('三等奖', 10), ('参与奖', 84)]

# 根据中奖概率生成一个列表,元素为奖项名称,重复次数为该奖项中奖概率
prize_list = []
for award in awards:
    prize_list += [award[0]] * award[1]

# 随机抽取一个奖项
prize = random.choice(prize_list)

print(f'恭喜您获得了{prize}!')

以上代码中,我们首先定义了一个奖项列表,每个元素包含了奖品名称和中奖概率。然后根据中奖概率生成一个奖项名称列表,重复次数为该奖项中奖概率,最后随机抽取一个奖项即可。

如果需要调整中奖概率,可以修改奖项列表中的中奖概率即可。

Python 九宫格抽奖代码:可自定义中奖概率

原文地址: https://www.cveoy.top/t/topic/lrUE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录