770686119 发表于 2019-1-22 23:16:45

零基础入门登录功能判断

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

'''
print(MenuNote)
userInfo = {}
code = input("请输入指令代码")
flag = 0
while True:
    if flag:
      print(MenuNote)
      code = input("请输入指令代码")
    flag = 1
    # 01 新建用户模块
    if code == 'N' or code == 'n':
      userName = input("请设置用户名1:")
      # 判断用户名是否唯一
      while True:
            if userName in userInfo:
                userName = input("该用户名已经被使用,请重新设置用户名:")
            else:
                userInfo = input("请设置密码:")
                print("注册成功,赶紧试试登录吧")
                break
            
    #02 登录验证
    elif code == 'E' or code == 'e':
      userName = input("请输入用户名:")
      #判断用户名是否存在
      while True:
            if userName in userInfo:
                userPassword = input("请输入密码:")
            #判断密码是否正确
                while userPassword != userInfo:
                  userPassword = input("密码验证不正确,请重新输入密码:")
   
                print("验证通过,登录成功")
                flag = 1
                break
            else:
                count = 0
                for eachKeay in userInfo.keys():
                  count += 1
                  print("第%d位用户:%s" %(count,eachKeay))
                isNew = input("用户不存在,是否创建?(Y/N):")
                if isNew == 'Y':
                  userInfo = input("请设置密码:")
                  print("注册成功,赶紧试试登录吧")
                  break
                else:
                  break
                        
                flag = 0
    elif code == 'Q' or code == 'q':
      print("感谢使用,再见!")
      break
    else :
      code = input("指令不存在,请重新输入")
      flag = 0
   
            
            
               
               
               
            
      
      
      
            
            
            
            
      
   
   
页: [1]
查看完整版本: 零基础入门登录功能判断