|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 luoydqsn 于 2019-4-5 00:35 编辑
小白熬了三个钟写成这样,请问会有人看得懂吗2333.。。。自我感觉比小甲鱼的复杂了不知道多少- -
大伙回复下呗,能给建议最好啦,两天后给个最佳答复,2333
- contact = dict()
- def login():
- while 1: # 万恶的无限循环。。
- print("""
- [--- 新建用户:N/n ---]
- [--- 登录账号:E/e ---]
- [--- 退出程序:Q/q ---]
- """)
- choice = input("[--- 请输入指令代码:")
- if choice in ['N','n']:
- while 1:
- username = input("请输入用户名:") # 改进灵感,这里可以改造成函数?
- if username not in contact:
- passwd = input("请输入密码:")
- contact[username] = passwd
- print('注册成功,赶紧试试登录吧^_^')
- break
- else:
- print("此用户名已经被使用,", end = '')
- elif choice in ['E','e']:
- username = input("请输入用户名:")
- count = 3
- if username in contact:
- while count: # 结合之前学的,设置了容错次数
- passwd = input("请输入密码:")
- if passwd == contact[username]:
- print("欢迎进入XXOO系统,请点击右上角的x结束程序")
- break
- else:
- print(f"密码错误!还有{count-1}次机会,",end = '')
- count -= 1
- else:
- print("您输入的用户名不存在!")
-
- # 设置条件,以退出无限循环
- # 条件为密码输入正确或输错三次
-
- if count == 0 or username in contact:
- break
- else:
- continue
- elif choice in ['Q','q']:
- print("退出程序")
- break
- else:
- print("请输入对应的指令代码")
-
- login()
复制代码 |
|