|
发表于 2020-6-26 20:53:21
|
显示全部楼层
是的,不可以偷懒,必须要写完整(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()
复制代码 |
|