年会抽奖从300人中分别抽出3个一等奖,6个二等奖,30个三等奖python代码
时间: 2024-05-02 08:16:20 浏览: 223
可以使用Python中的random库实现抽奖功能,如下所示:
```python
import random
# 参与抽奖的人员名单
participants = ['小明', '小红', '张三', '李四', '王五', '赵六', '钱七', '孙八', '周九', '吴十',
'郑十一', '冯十二', '陈十三', '楚十四', '魏十五', '蒋十六', '沈十七', '韩十八', '杨十九', '朱二十',
'刘二十一', '何二十二', '许二十三', '严二十四', '黄二十五', '马二十六', '胡二十七', '罗二十八', '高二十九', '林三十',
'梁三十一', '宋三十二', '曹三十三', '邓三十四', '袁三十五', '许三十六', '傅三十七', '秦三十八', '白三十九', '江四十',
'蔡四十一', '赖四十二', '龚四十三', '符四十四', '叶四十五', '余四十六', '倪四十七', '汤四十八', '殷四十九', '邹五十',
'尹五十一', '田五十二', '姜五十三', '靳五十四', '范五十五', '方五十六', '熊五十七', '金五十八', '陆五十九', '魏六十',
'贾六十一', '夏六十二', '张六十三', '刘六十四', '陈六十五', '张六十六', '周六十七', '李六十八', '王六十九', '赵七十']
# 抽奖数量
first_prize_num = 3
second_prize_num = 6
third_prize_num = 30
# 抽取一等奖
first_prize_winners = random.sample(participants, first_prize_num)
print('一等奖中奖名单:')
for winner in first_prize_winners:
print(winner)
# 从名单中去掉一等奖中奖者
for winner in first_prize_winners:
participants.remove(winner)
# 抽取二等奖
second_prize_winners = random.sample(participants, second_prize_num)
print('二等奖中奖名单:')
for winner in second_prize_winners:
print(winner)
# 从名单中去掉二等奖中奖者
for winner in second_prize_winners:
participants.remove(winner)
# 抽取三等奖
third_prize_winners = random.sample(participants, third_prize_num)
print('三等奖中奖名单:')
for winner in third_prize_winners:
print(winner)
```
注意:本代码仅作参考,具体的实现方式可以根据实际需要进行调整。
阅读全文