实现项目的第9个功能:抽奖功能python代码实现
时间: 2024-05-03 09:23:24 浏览: 157
PYTHON随机抽奖代码
抽奖是一个非常常见的功能,下面是一个简单的Python代码实现:
```python
import random
prize_list = ["一等奖", "二等奖", "三等奖", "幸运奖"]
winners = []
num_of_prizes = len(prize_list)
while True:
if len(winners) == num_of_prizes:
print("所有奖项已经抽完!")
break
input("按Enter键开始抽奖:")
index = random.randint(0, num_of_prizes - 1)
while prize_list[index] in winners:
index = random.randint(0, num_of_prizes - 1)
winners.append(prize_list[index])
print("恭喜你获得了%s!" % prize_list[index])
```
代码逻辑很简单:首先定义一个奖项列表和一个获奖名单列表,然后进入循环,每次等待用户按下Enter键开始抽奖,随机生成一个奖项,如果这个奖项已经被抽过了,就继续生成,直到生成一个没被抽过的奖项,然后将这个奖项添加到获奖名单中,并告诉用户他获得了哪个奖项。当获奖名单中的奖项数量等于奖项列表的长度时,说明所有奖项都被抽完了,就退出循环。
阅读全文