用python编写程序从键盘输入某字符串,替换列表中的字符串并打印列表

程序如图:

img


请问代码有问题吗?
但是运行之后若输入的用户名不在列表里面屏幕显示请重新输入之后,后面在输入用户名就会报错

你在外面加个大循环才能继续输入例如这样:

namelist=['1','2','3','4','5']
for i in range(5):
    x=input()
    if x in namelist:
        print('存在')
    else:
        print('不存在')

img

存在问题,alist 变量错误, 如果要输出的话使用print:

print("请输入5个人用户名,以逗号隔开")
name=input()
namelist=name.split(",")
print(namelist)
namelist.sort()
print(namelist)
namel=input()
if(namel in namelist):
    namelist.remove(namel)
    name2=input()
    namelist.append(name2)
else:
   print("该用户名不存在,请重新输入")
print(namelist)

img