import\u0020random\n\n#\u0020初始化成员列表和已抽中成员列表\nmembers\u0020=\u0020[]\nselected\u0020=\u0020[]\n\n#\u0020文本输入函数,用于输入成员列表\ndef\u0020input_members():\n\u0020\u0020print("请输入成员姓名(输入0以结束):")\n\u0020\u0020while\u0020True:\n\u0020\u0020\u0020\u0020member\u0020=\u0020input()\n\u0020\u0020\u0020\u0020if\u0020member\u0020==\u0020'0':\n\u0020\u0020\u0020\u0020\u0020\u0020break\n\u0020\u0020\u0020\u0020members.append(member)\n\n#\u0020抽中剔除函数,用于将已抽中成员从成员列表中剔除\ndef\u0020remove_selected():\n\u0020\u0020for\u0020s\u0020in\u0020selected:\n\u0020\u0020\u0020\u0020if\u0020s\u0020in\u0020members:\n\u0020\u0020\u0020\u0020\u0020\u0020members.remove(s)\n\n#\u0020抽签函数,用于随机抽取一个成员\ndef\u0020pick_member():\n\u0020\u0020if\u0020len(members)\u0020==\u00200:\n\u0020\u0020\u0020\u0020print("抽签已结束,所有成员都已被抽中!")\n\u0020\u0020\u0020\u0020return\u0020False\n\u0020\u0020selected_member\u0020=\u0020random.choice(members)\n\u0020\u0020selected.append(selected_member)\n\u0020\u0020members.remove(selected_member)\n\u0020\u0020print("恭喜\u0020{0}\u0020被抽中!".format(selected_member))\n\u0020\u0020return\u0020True\n\n#\u0020回显函数,用于显示成员列表和已抽中成员列表\ndef\u0020show_members():\n\u0020\u0020print("成员列表:")\n\u0020\u0020for\u0020member\u0020in\u0020members:\n\u0020\u0020\u0020\u0020print(member)\n\u0020\u0020print("已抽中成员列表:")\n\u0020\u0020for\u0020member\u0020in\u0020selected:\n\u0020\u0020\u0020\u0020print(member)\n\n#\u0020主程序\nprint("欢迎使用抽签工具!")\n#\u0020文本输入成员列表\ninput_members()\nprint("成员列表:")\nprint(members)\n#\u0020开始抽签\nwhile\u0020True:\n\u0020\u0020print("请输入命令(输入help查看帮助):")\n\u0020\u0020command\u0020=\u0020input()\n\u0020\u0020if\u0020command\u0020==\u0020'quit':\n\u0020\u0020\u0020\u0020print("退出程序。")\n\u0020\u0020\u0020\u0020break\n\u0020\u0020elif\u0020command\u0020==\u0020'help':\n\u0020\u0020\u0020\u0020print("可用命令:")\n\u0020\u0020\u0020\u0020print(" help\u0020-\u0020查看帮助")\n\u0020\u0020\u0020\u0020print(" pick\u0020-\u0020抽签")\n\u0020\u0020\u0020\u0020print(" remove\u0020-\u0020剔除已抽中成员")\n\u0020\u0020\u0020\u0020print(" show\u0020-\u0020显示成员列表和已抽中成员列表")\n\u0020\u0020\u0020\u0020print(" quit\u0020-\u0020退出程序")\n\u0020\u0020elif\u0020command\u0020==\u0020'pick':\n\u0020\u0020\u0020\u0020if\u0020pick_member():\n\u0020\u0020\u0020\u0020\u0020\u0020continue\n\u0020\u0020\u0020\u0020else:\n\u0020\u0020\u0020\u0020\u0020\u0020break\n\u0020\u0020elif\u0020command\u0020==\u0020'remove':\n\u0020\u0020\u0020\u0020remove_selected()\n\u0020\u0020\u0020\u0020print("已剔除已抽中成员!")\n\u0020\u0020elif\u0020command\u0020==\u0020'show':\n\u0020\u0020\u0020\u0020show_members()\n\u0020\u0020else:\n\u0020\u0020\u0020\u0020print("无效命令,请重新输入!")\n


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

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