Python 随机抽签工具

使用 Python 编写的随机抽签工具,方便快速进行抽签活动。该工具支持以下功能:

  • 添加成员到成员列表
  • 随机抽取成员
  • 剔除已抽中成员
  • 显示成员列表和已抽中成员列表

使用方法

  1. 运行程序
  2. 输入成员姓名,以 0 结束输入
  3. 输入命令进行操作,可用命令如下:
    • help: 查看帮助
    • pick: 抽签
    • remove: 剔除已抽中成员
    • show: 显示成员列表和已抽中成员列表
    • quit: 退出程序

代码示例

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("恭喜 {0} 被抽中!".format(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 == 'quit': print("退出程序。") break elif command == 'help': print("可用命令:") print(" help - 查看帮助") print(" pick - 抽签") print(" remove - 剔除已抽中成员") print(" show - 显示成员列表和已抽中成员列表") print(" quit - 退出程序") elif command == 'pick': if pick_member(): continue else: break elif command == 'remove': remove_selected() print("已剔除已抽中成员!") elif command == 'show': show_members() else: print("无效命令,请重新输入!")

使用场景

  • 公司内部抽奖活动
  • 朋友聚会游戏
  • 课堂随机点名

希望该工具能够帮助您轻松便捷地进行抽签活动!

Python 随机抽签工具 - 在线抽签器

原文地址: https://www.cveoy.top/t/topic/pHa0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录