鱼C论坛

 找回密码
 立即注册
查看: 1365|回复: 0

[见证历程] 零基础入门登录功能判断

[复制链接]
发表于 2019-1-22 23:16:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. MenuNote = '''
  2. |--- 新建用户:N/n ---|
  3. |--- 登录账号:E/e ---|
  4. |--- 退出程序:Q/q ---|

  5. '''
  6. print(MenuNote)
  7. userInfo = {}
  8. code = input("请输入指令代码")
  9. flag = 0
  10. while True:
  11.     if flag:
  12.         print(MenuNote)
  13.         code = input("请输入指令代码")
  14.     flag = 1
  15.     # 01 新建用户模块
  16.     if code == 'N' or code == 'n':
  17.         userName = input("请设置用户名1:")
  18.         # 判断用户名是否唯一
  19.         while True:
  20.             if userName in userInfo:
  21.                 userName = input("该用户名已经被使用,请重新设置用户名:")
  22.             else:
  23.                 userInfo[userName] = input("请设置密码:")
  24.                 print("注册成功,赶紧试试登录吧")
  25.                 break
  26.             
  27.     #02 登录验证
  28.     elif code == 'E' or code == 'e':
  29.         userName = input("请输入用户名:")
  30.         #判断用户名是否存在
  31.         while True:
  32.             if userName in userInfo:
  33.                 userPassword = input("请输入密码:")
  34.             #判断密码是否正确
  35.                 while userPassword != userInfo[userName]:
  36.                     userPassword = input("密码验证不正确,请重新输入密码:")
  37.    
  38.                 print("验证通过,登录成功")
  39.                 flag = 1
  40.                 break
  41.             else:
  42.                 count = 0
  43.                 for eachKeay in userInfo.keys():
  44.                     count += 1
  45.                     print("第%d位用户:%s" %(count,eachKeay))
  46.                 isNew = input("用户不存在,是否创建?(Y/N):")
  47.                 if isNew == 'Y':
  48.                     userInfo[userName] = input("请设置密码:")
  49.                     print("注册成功,赶紧试试登录吧")
  50.                     break
  51.                 else:
  52.                     break
  53.                         
  54.                 flag = 0
  55.     elif code == 'Q' or code == 'q':
  56.         print("感谢使用,再见!")
  57.         break
  58.     else :
  59.         code = input("指令不存在,请重新输入")
  60.         flag = 0
  61.    
  62.             
  63.             
  64.                
  65.                
  66.                
  67.             
  68.         
  69.         
  70.         
  71.             
  72.             
  73.             
  74.             
  75.         
  76.    
  77.    
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 11:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表