python转盘抽人名
时间: 2023-11-30 07:42:37 浏览: 264
以下是一个简单的Python转盘抽人名的例子:
```python
import random
# 候选人名单
candidates = ['张三', '李四', '王五', '赵六', '钱七', '孙八', '周九', '吴十']
# 已中奖名单
winners = []
# 抽奖函数
def lottery():
# 如果所有人都已中奖,则重新开始
if len(winners) == len(candidates):
winners.clear()
# 随机选择一个未中奖的人
candidate = random.choice([c for c in candidates if c not in winners])
# 将中奖者加入已中奖名单
winners.append(candidate)
return candidate
# 测试抽奖函数
print(lottery())
print(lottery())
print(lottery())
```
该例子中,我们首先定义了一个候选人名单和一个已中奖名单。抽奖函数`lottery()`会随机选择一个未中奖的人,并将其加入已中奖名单中。如果所有人都已中奖,则清空已中奖名单,重新开始抽奖。最后,我们测试了抽奖函数,输出了三个中奖者的名字。
阅读全文