Python随机抽签程序:简单易用,高效便捷
Python随机抽签程序
这是一个使用Python编写的简单随机抽签程序,可以帮助你快速随机选择成员。
功能特点
- 支持输入成员姓名
- 随机抽取一个成员
- 支持查看成员列表和已抽中成员列表
- 功能简单易用,操作便捷
代码实现
import random
# 初始化成员列表和已抽中成员列表
members = []
selected = []
# 文本输入函数,用于输入成员列表
def input_members():
print('请输入成员姓名(输入0以结束):')
while True:
member = input()
if member == '0':
break
members.append(member)
# 抽中剔除函数,用于将已抽中成员从成员列表中剔除
def remove_selected():
for s in selected:
if s in members:
members.remove(s)
# 抽签函数,用于随机抽取一个成员
def pick_member():
if len(members) == 0:
print('抽签已结束,所有成员都已被抽中!')
return False
selected_member = random.choice(members)
selected.append(selected_member)
members.remove(selected_member)
print('恭喜 ' + selected_member + ' 被抽中!')
return True
# 回显函数,用于显示成员列表和已抽中成员列表
def show_members():
print('成员列表:')
for member in members:
print(member)
print('已抽中成员列表:')
for member in selected:
print(member)
# 主程序
print('欢迎使用抽签工具!')
# 文本输入成员列表
input_members()
print('成员列表:')
print(members)
# 开始抽签
while True:
print('请输入命令(输入help查看帮助):')
command = input()
if command == 'help':
print('可用命令:')
print('pick - 抽签')
print('show - 显示成员列表和已抽中成员列表')
print('exit - 退出程序')
elif command == 'pick':
pick_member()
elif command == 'show':
show_members()
elif command == 'exit':
print('程序已退出')
break
else:
print('无效命令,请重新输入')
使用方法
- 将代码保存为
.py文件,例如lottery.py - 打开命令行或终端
- 运行程序:
python lottery.py - 按照提示输入成员姓名
- 输入
pick命令开始抽签 - 输入
show命令查看成员列表和已抽中成员列表 - 输入
exit命令退出程序
总结
这个简单的Python随机抽签程序可以帮助你快速随机选择成员,功能简单易用,操作便捷。希望对你有帮助!
原文地址: https://www.cveoy.top/t/topic/o2nT 著作权归作者所有。请勿转载和采集!