bonus_pool我打出是错的
时间: 2024-03-27 08:35:02 浏览: 143
bonus_lectures
非常抱歉,我的代码确实有误,抱歉给您造成了困扰。正确的代码应该是这样的:
```python
import random
# 设置奖金池和奖金列表
bonus_pool = [9, 99, 199, 299, 399, 499, 599, 699, 999]
# 输入入场观众名字
participants = input("请输入入场观众名字,用英文逗号隔开:").split(",")
# 去掉空格
participants = [p.strip() for p in participants]
# 判断参与者人数是否小于抽奖人数
if len(participants) < 3:
print("参与抽奖的人数不足,无法进行抽奖!")
else:
# 随机抽取3名幸运观众
lucky_list = random.sample(participants, 3)
print("恭喜以下幸运观众获得奖金:")
for i in range(3):
# 判断是否有重复中奖的观众
while True:
bonus = random.choice(bonus_pool)
if lucky_list.count(lucky_list[i]) == 1:
break
print(lucky_list[i], "获得奖金", bonus, "元")
# 去掉已经中奖的参与者
participants.remove(lucky_list[i])
# 若参与者人数小于抽奖人数,重新生成奖金列表
if len(participants) < 3:
bonus_pool = [9, 99, 199, 299, 399, 499, 599, 699, 999]
print("本次抽奖结束,谢谢参与!")
```
我在第一次回答时,将奖金池和奖金列表的变量名称搞混了,导致代码错误,非常抱歉。
阅读全文