{"title": "import random\n\n# 初始化成员列表和已抽中成员列表\nmembers = []\nselected = []\n\n# 文本输入函数,用于输入成员列表\ndef input_members():\n print("请输入成员姓名(输入0以结束):")\n while True:\n member = input()\n if member == '0':\n break\n elif member.isdigit() or ' ' in member:\n print("无效姓名,请重新输入!")\n continue\n members.append(member)\n\n# 清空成员列表函数,用于清空全部成员列表\ndef clear_members():\n members.clear()\n selected.clear()\n print("已清空全部成员列表!")\n\n# 抽签函数,用于随机抽取一个成员\ndef pick_member():\n if len(members) == 0:\n print("抽签已结束,所有成员都已被抽中!")\n return False\n selected_member = random.choice(members)\n selected.append(selected_member)\n members.remove(selected_member)\n print("恭喜 {0} 被抽中!".format(selected_member))\n return True\n\n# 回显函数,用于显示成员列表和已抽中成员列表\ndef show_members():\n print("成员列表:")\n for member in members:\n print(member)\n print("已抽中成员列表:")\n for member in selected:\n print(member)\n\n# 主程序\nprint("欢迎使用抽签工具!")\n# 文本输入成员列表\ninput_members()\nprint("成员列表:")\nprint(members)\n# 开始抽签\nwhile True:\n print("请输入命令(输入help查看帮助):")\n command = input()\n if command == 'quit':\n print("退出程序。")\n break\n elif command == 'help':\n print("可用命令:")\n print(" pick - 抽签")\n print(" remove - 清空全部成员列表只保留抽中成员")\n print(" show - 显示成员列表和已抽中成员列表")\n print(" quit - 退出程序")\n elif command == 'pick':\n if pick_member():\n continue\n else:\n break\n elif command == 'remove':\n clear_members()\n elif command == 'show':\n show_members()\n else:\n print("无效命令,请重新输入!")"}


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

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