import//s+random//nimport//s+re//n//n#//s+初始化成员列表和已抽中成员列表//nmembers//s+=//s+[]//nselected//s+=//s+[]//n//n#//s+输入成员姓名,并进行校验//ndef//s+input_member()://n//twhile//s+True://n//t/tmember//s+=//s+input(/'请输入成员姓名(输入0以结束):/')//n//t/tif//s+member//s+==//s+'0'://n//t/t/tbreak//n//t/t#//s+校验姓名是否符合要求//n//t/tif//s+re.match(r'^[^/s0-9]*$',//s+member)://n//t/t/tmembers.append(member)//n//t/telse://n//t/t/tprint(/'成员姓名不得包含空格、数字或非法字符!/')//n//n#//s+抽中成员并移除//ndef//s+pick_member()://n//tif//s+len(members)//s+==//s+0://n//t/tprint(/'抽签已结束,所有成员都已被抽中!/')//n//t/treturn//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+remove_selected()://n//tif//s+len(selected)//s+==//s+0://n//t/tprint(/'已抽中成员列表为空!/')//n//telse://n//t/tprint(/'已移除以下已抽中成员:/')//n//t/tfor//s+member//s+in//s+selected://n//t/t/tprint(member)//n//t/tselected.clear()//n//n#//s+显示成员列表和已抽中成员列表//ndef//s+show_members()://n//tprint(/'成员列表:/')//n//tfor//s+member//s+in//s+members://n//t/tprint(member)//n//tprint(/'已抽中成员列表:/')//n//tfor//s+member//s+in//s+selected://n//t/tprint(member)//n//n#//s+主程序//nprint(/'欢迎使用抽签工具!/')//n//n#//s+输入成员列表//ninput_member()//n//nwhile//s+True://n//tprint(/'请输入命令(输入help查看帮助):/')//n//tcommand//s+=//s+input()//n//tif//s+command//s+==//s+'quit'://n//t/tprint(/'退出程序。/')//n//t/tbreak//n//telif//s+command//s+==//s+'help'://n//t/tprint(/'可用命令:/')//n//t/tprint(/' pick//s+-//s+抽签/')//n//t/tprint(/' remove//s+-//s+移除已抽中成员/')//n//t/tprint(/' show//s+-//s+显示成员列表和已抽中成员列表/')//n//t/tprint(/' quit//s+-//s+退出程序/')//n//telif//s+command//s+==//s+'pick'://n//t/tif//s+pick_member()://n//t/t/tcontinue//n//t/telse://n//t/t/tbreak//n//telif//s+command//s+==//s+'remove'://n//t/tremove_selected()//n//telif//s+command//s+==//s+'show'://n//t/tshow_members()//n//telse://n//t/tprint(/'无效命令,请重新输入!/')项目使用环境//n内容:该项目可以在任何支持Python的环境中运行。

Python抽签工具:随机选择成员并管理列表

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

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