写一个使用函数编程实现抽奖程序代码
时间: 2024-03-26 15:38:57 浏览: 14
好的,以下是一个使用函数编程实现的抽奖程序代码:
```python
import random
def draw_lottery(participants, winners_num):
"""
抽奖函数
:param participants: 参与抽奖的人员列表
:param winners_num: 中奖人数
:return: 中奖人员名单
"""
winners = random.sample(participants, winners_num)
return winners
# 示例
participants = ["张三", "李四", "王五", "赵六", "钱七"]
winners_num = 2
winners = draw_lottery(participants, winners_num)
print("中奖名单:", winners)
```
使用方法:
1. 将所有参与抽奖的人员名单放入一个列表中,例如:`participants = ["张三", "李四", "王五", "赵六", "钱七"]`;
2. 指定中奖人数,例如:`winners_num = 2`;
3. 调用 `draw_lottery()` 函数进行抽奖,例如:`winners = draw_lottery(participants, winners_num)`;
4. 最后输出中奖名单,例如:`print("中奖名单:", winners)`。
注意:本程序使用 Python 的 `random.sample()` 函数来随机抽取中奖人员,因此每次运行程序的结果可能不同。