Python 抽签工具:随机抽取成员并清空名单
import\s+random\n\n#\s+初始化成员列表和已抽中成员列表\nmembers\s+=\s+[]\nselected\s+=\s+[]\n\n#\s+文本输入函数,用于输入成员列表\ndef\s+input_members():\n\tprint("请输入成员姓名(输入0以结束):")\n\twhile\s+True:\n\t member\s+=\s+input()\n\t if\s+member\s+==\s+'0':\n\t break\n\t members.append(member)\n\n#\s+抽中剔除函数,用于将已抽中成员从成员列表中剔除\ndef\s+clear_members():\n\tmembers.clear()\n\tselected.clear()\n\n#\s+抽签函数,用于随机抽取一个成员\ndef\s+pick_member():\n\tif\s+len(members)\s+==\s+0:\n\t print("抽签已结束,所有成员都已被抽中!")\n\t return\s+False\n\tselected_member\s+=\s+random.choice(members)\n\tselected.append(selected_member)\n\tmembers.remove(selected_member)\n\tprint("恭喜\s+{0}\s+被抽中!".format(selected_member))\n\treturn\s+True\n\n#\s+显示成员列表和已抽中成员列表\ndef\s+show_members():\n\tprint("成员列表:")\n\tfor\s+member\s+in\s+members:\n\t print(member)\n\tprint("已抽中成员列表:")\n\tfor\s+member\s+in\s+selected:\n\t print(member)\n\n#\s+主程序\nprint("欢迎使用抽签工具!")\n#\s+文本输入成员列表\ninput_members()\nprint("成员列表:")\nprint(members)\n#\s+开始抽签\nwhile\s+True:\n\tprint("请输入命令(输入help查看帮助):")\n\tcommand\s+=\s+input()\n\tif\s+command\s+==\s+'quit':\n\t print("退出程序。")\n\t break\n\telif\s+command\s+==\s+'help':\n\t print("可用命令:")\n\t print(" help\s+-\s+查看帮助")\n\t print(" pick\s+-\s+抽签")\n\t print(" clear\s+-\s+清空名单")\n\t print(" show\s+-\s+显示成员列表和已抽中成员列表")\n\t print(" quit\s+-\s+退出程序")\n\telif\s+command\s+==\s+'pick':\n\t if\s+pick_member():\n\t continue\n\t else:\n\t break\n\telif\s+command\s+==\s+'clear':\n\t clear_members()\n\t print("名单已清空!")\n\telif\s+command\s+==\s+'show':\n\t show_members()\n\telse:\n\t print("无效命令,请重新输入!")
原文地址: https://www.cveoy.top/t/topic/pI4i 著作权归作者所有。请勿转载和采集!