• 练习一


    users_info={'xiaoming':['123','age=23','wo shi a yangguangboy'],'xiaoxu':['456','age=24','wo shi a yangguanggirl']}

    fail_count = 0
    flag = True
    fail_list = []
    count = 1
    while flag:

      user = input("请输入用户名:")
      password = input("请输入密码:")

      if user == '' or password == '':

        print("输入用户名或密码不能为空,请重新输入")
        continue

    #验证输入的用户名时否在黑名单里
      with open('heimingdan.txt', 'r') as file:
        while True:
          line = file.readline().strip()
          # print(line)

          if user == line:
            count = count-1
            break

          if line == '':
            break
        # print(count)
        if count == 0:
          print("该用户登陆失败已超出次数,请明天再登陆")
          break


      if user in users_info.keys() and users_info[user][0] == password:
        print("登陆成功")
        # print(fail_count)
        fail_count = 0
        break
      else:
        if user in users_info.keys():
          fail_count=fail_count+1

          # print(fail_count)
        if fail_count == 3:
          # fail_list.append(user)
          # print(fail_list)
          with open('heimingdan.txt','a') as file:
            file.write(user.strip()+'\n')
          print("错误超出了3次,今天不能再登陆了")
          break
        print("账户密码错误,请重新输入:")
        continue

  • 相关阅读:
    spring-mvc访问本地html文件
    好文收集
    jsp参数乱码解决
    ext window嵌jsp页面自适应
    正则学习(转)
    Error occurred during initialization of VM Incompatible initial and maximum heap sizes specified
    产品测试流程
    创建maven工程时报错,解决方案
    接口测试中如何利用cookies保持会话
    http协议基础
  • 原文地址:https://www.cnblogs.com/linux985/p/10208527.html
Copyright © 2020-2023  润新知