臣醒stm32 发表于 2020-1-23 10:18:33

用户名输入错了 重新输入对了 应该让输入密码 但是这个代码却是输入指令

print('|--- 新建用户:q ---|')
print('|--- 登录账号:w ---|')
print('|--- 退出程序:e ---|')


dict1 = dict()

while True:
    zl = str(input('\n|--- 请输入指令码:'))

    ifzl == 'q':
      
      name1 = input('请输入用户名:')

      if name1 in dict1:
            name1 = input('此用户名已被使用,请重新输入:')
            
            

      else:      
            secret = input('请输入密码:')
            dict1 = 'secret'
            print('注册成功,赶快试试登录吧^_^')

      
            
    if zl == 'w':
      
      name2 = input('请输入用户名:')
      
      if name2 not in dict1:
            name2 = input('你输入的用户名不存在,请重新输入:')
            
      
      elif name2 in dict1 :
            secret = input('请输入密码:')
            if dict1 == str(secret):
                print('欢迎进入XXOO系统,请点击右上角的x结束程序!')
                break
            else:
                print('密码错误')
               
    if zl == 'e':
      print('--- 成功退出程序 ---')
      break















































            

   

qiuyouzhi 发表于 2020-2-5 15:36:55

1,为啥帖子后面有那么多空白?
2,应该在Python提问版块里面发
3,dict1 = 'secret'
secret是个字符串,应去掉引号
目测就这些
页: [1]
查看完整版本: 用户名输入错了 重新输入对了 应该让输入密码 但是这个代码却是输入指令