是的,不可以偷懒,必须要写完整(if x == "E" or x == "e")login_dict={}
def newuser():
name=input('请输入用户名:')
while name in login_dict:
name=input('该昵称已被占用,请重新输入:')
else:
code=input('请输入密码:')
login_dict[name]=code
print('已注册成功,请登录')
return menu()
def olduser():
name=input('请输入用户名:')
while name not in login_dict:
name=input('该用户不存在请重新输入:')
else:
code=input('请输入密码:')
while code!=login_dict[name]:
print('密码错误请重新输入')
else:
print('欢迎进入程序,请点右上角的X结束程序!')
return menu()
def menu():
while 1:
print(end='\n')
print('|---新建用户:N/n---|')
print('|---登录账号:E/e---|')
print('|---退出程序:Q/q---|')
x=input('|---请输入指令代码:')
while x not in 'NnEeQq':
x=input('您输入的代码错误,请重新输入:')
else:
if x=='N' or x == 'n':
newuser()
if x=='E' or x == 'e':
olduser()
if x=='Q' or x == 'q':
break
menu()
|