使用到一个随机数的库,输出点到名的同学的名字,点过名的不会再被点到,列出还没点到名的名单,需在同一目录下新建一个点名名单的文本文件
import random
x=open("这里是点名的名单.txt","r",encoding="UTF-8")
y=x.read()
namelist=y.split('\n')
a='1'
while a=='1':
b=random.choice(namelist)
namelist.remove(b)#点过名的不会再被点到
print(b)#输出点到名的同学的名字
if not namelist:
print("点名结束")
break
else :
print(namelist)#列出还没点到名的名单
a=input("是否继续点名[1继续/0结束]")
while a!='1'and a!='0' :
a=input("请输入正确选项[0或1]")