zoukankan      html  css  js  c++  java
  • Python-用户登录三次错误锁定

    黑名单:blacklist.txt

    用户名单:username_password.py

    1 # Author:Stephen Yuan
    2 
    3 # 用户名和密码
    4 username_password = {
    5     'stephen': '123',
    6     'alex': '456',
    7     'sara': '789'
    8 }

    主程序:main.py

     1 # Author: Stephen Yuan
     2 import username_password
     3 # import blacklist
     4 
     5 username_password = username_password.username_password
     6 print(username_password)
     7 
     8 count = 0
     9 while True:
    10     with open('blacklist.txt', 'r', encoding='utf-8') as blacklist:
    11         blacklist = blacklist.read().split()
    12         print(blacklist, type(blacklist))
    13     username = input("请输入用户名:")
    14     if username in blacklist:
    15         print("您的用户名已被锁定,请联系管理员!")
    16     elif username in username_password.keys():
    17         for i in range(3):
    18             userpass = input("请输入密码:")
    19             if userpass == username_password[username]:
    20                 print("登录成功")
    21                 exit()
    22             else:
    23                 print("密码错误,请重新输入!")
    24                 count += 1
    25             if count == 3:
    26                 with open('blacklist.txt', 'a', encoding='utf-8') as blacklist2:
    27                     blacklist2.write(username + ' ')
    28                     print(blacklist)
    29                     print("当前的用户已经被锁定,请联系管理员!")
    30     else:
    31         print("用户名不存在,请重新输入!")
  • 相关阅读:
    ActiveMQ之Topic
    ActiveMQ之Queue
    ActiveMQ.xml文件的主要配置
    koa/redux middleware 深入解析
    js在工作中遇到的一些问题
    rxjs-流式编程
    端到端测试工具--testcafe
    js match函数注意
    深入js正则
    滚动联动-单独滚动与文档滚动
  • 原文地址:https://www.cnblogs.com/mrstephen/p/8360341.html
Copyright © 2011-2022 走看看