本帖最后由 yuweb 于 2019-9-20 14:13 编辑
pass_login_word = input("请输入密码:")
而不是
pass_login_word==input("请输入密码:")
多了一个等号
- def User_Login():
- user_Information_dict=dict()
- while 1:
- print("|---新建用户:N/n---|\n|---登录账号:E/e---|\n|---退出程序:Q\q---|\n")
- Instructions=input("请输入指令代码:")
- if (Instructions=="N")|(Instructions=="n"):
- user_name=input("请输入用户名:")
- while user_name in user_Information_dict.keys():
- user_name=input("此用户名已经被使用,请重新输入:")
- pass_login_word=input("请输入密码:")
- user_Information_dict[user_name]=pass_login_word
- print("注册号成功,赶快试试登陆吧\n")
- elif (Instructions=="E")|(Instructions=="e"):
- user_name=input("请输入用户名:")
- while user_name not in user_Information_dict.keys():
- user_name=input("您输入的用户名不存在,请重新输入:")
- pass_login_word = input("请输入密码:")
- while pass_login_word != user_Information_dict[user_name]:
- pass_login_word=input("对不起,您输入的密码有误,请重新输入:")
- print("欢迎进入该系统,请点击右上角退出程序^-^\n")
- elif (Instructions=="Q")|(Instructions=="q"):
- print("退出程序成功,祝您生活愉快\n")
- break
-
- User_Login()
复制代码
嗯,而且楼主没有判断输入为空的情况哦