|
|
4鱼币
- dict1 = {}
- def register():
- print('|---新建用户:N/n---|\n'
- '|---登录帐号:E/e---|\n'
- '|---退出程序:Q/q---|\n')
- key = input('请输入指令代码:')
- if key == 'N' or 'n':
- username = input('请输入用户名:')
- while username in dict1:
- username = input('此用户名已经被使用,请重试:')
- if username not in dict1:
- password = input('请设置密码:')
- dict1[username] = password
- print('注册成功,赶紧登陆试试吧!')
- elif key == 'E' or 'e':
- username = input('请输入要登陆的用户名:')
- while username not in dict1:
- username = input('您输入的用户不存在,请重新输入')
- while username in dict1:
- temp = input('请输入您的密码:')
- if temp == dict1[username]:
- print('欢迎进入程序!')
- break
- else:
- print('密码有误,请重新输入!')
- else:
- print('错了')
复制代码
运行的时候不管我输入什么字母作为指令,他都当作我输入了N/n进去来处理了。应该是引号或者什么类型搞错了吧,一直搞不懂这个,能不能给我稍微详细介绍一下,谢谢啦 |
|