|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
如题。每次输入不同的指令但是总会跳到第一个指令注册新用户名那里,不知道为什么呀,谢谢小伙伴的帮助啦~
- dict1 = {}
- def new():
- name = input('请输入用户名:')
- if name in dict1:
- name = input('此用户名已经被使用,请重新输入:')
- return new()
- else:
- password = input('请输入密码:')
- dict1[name] = password
- print('注册成功,赶紧试试登录吧^_^')
- return pro()
- def log():
- name = input('请输入用户名:')
- if name in dict1:
- password = input('请输入密码:')
- if password == dict1_get(name):
- print('欢迎进入XXOO系统,请点右上角的X结束程序!')
- else:
- print('密码错误!')
-
- else:
- name = input('您输入的用户名不存在,请重新输入:')
- return log()
- return pro()
- def pro():
- code = input('''\n|--- 新建用户:N/n ---|
- |--- 登录账号:E/e ---|
- |--- 推出程序:Q/q ---|
- |--- 请输入指令代码:''')
- while 1:
- if code == 'N' or 'n':
- return new()
- elif code == 'E' or 'e':
- return log()
- elif code == 'Q' or 'q':
- break
- else:
- print('指令错误!')
- pro()
复制代码
if code == 'N' or 'n':
改为
if code == 'N' or code == 'n':
下同
|
|