读取文件nameList.txt中的候选人名单,随机抽取三位数候选人作为获奖者,将获奖人信息输出到屏幕同时保存到文件winner.txt
时间: 2024-03-10 18:49:45 浏览: 134
随机抽取获奖者
好的,我可以编写一个Python程序来完成这个任务。请确保nameList.txt文件与程序在同一个目录下,并且文件中每行只包含一个候选人的姓名。
以下是程序的代码:
```python
import random
# 读取候选人名单
with open("nameList.txt", "r") as f:
candidates = f.readlines()
# 随机抽取三位获奖者
winners = random.sample(candidates, 3)
# 输出获奖者信息到屏幕并保存到文件
with open("winner.txt", "w") as f:
for winner in winners:
f.write(winner)
print("恭喜{}获奖!".format(winner.strip()))
```
运行程序后,获奖者信息会被输出到屏幕并保存到winner.txt文件中。请注意,程序中使用了Python的随机抽样函数`random.sample()`来从候选人列表中随机抽取三位获奖者。
阅读全文