这样试试:dict1={}
def fun():
if temp=='N'or temp=='n':
name=input("请输入用户名:")
while name in dict1:
name=input("此用户名已被使用,请重新输入:")
password=input("请输入密码:")
dict1[name]=password
print("注册成功")
elif temp=='E'or temp=='e':
name=input("请输入用户名:")
count2=3
while not dict1.get(name):
name=input("此用户名不存在,请重新输入:")
if name in dict1:
password=input("请输入密码:")
count1=3
while password!=dict1[name]:
password=input("密码错误,还有%d次机会,请重新输入密码:"%count1)
count1-=1
if not count1:
break
elif password==dict1[name]:
print("欢迎进入系统")
break
if password==dict1[name]:
print("欢迎进入系统")
elif temp=='Q'or temp=='q':
print("已退出程序")
while 1:
print("""
|---新建用户:N/n---|
|---登录账号:E/e---|
|---退出程序:Q/q---|
""")
temp=input("请输入指令代码:")
list1=['N','n','e','E','q','Q']
while temp not in list1:
temp=input("请重新输入指令代码:")
fun()
|