python 登录账户失败三次,账户自动锁定

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 登录账户失败三次,账户自动锁定相关的知识,希望对你有一定的参考价值。

题目需求:

  1.输入用户名密码

  2.认证成功后显示欢迎信息

  3.输错三次后锁定

 

username="zhangsunan"
passwd="123456"
count=0

with open("blacklist",mode="r",encoding="utf8") as f:#打开黑名单
l_list=f.readlines()

while count < 3:
name = input("请输入用户名")
pwd = input("请输入密码")
if name == username and pwd == passwd:
print("欢迎登录")
break
if name in l_list:#判断是否在黑名单里
print("你的账户已锁定")
break
else:
print("密码错误")
count += 1
if count == 3:
print("你的输入次数已经超过三次,账户已锁定")
with open("blacklist", mode=‘a+‘, encoding="utf8") as f:
test = ("\n%s" % name)
f.write(test)
print("用户名错误")
存在的不足:只能锁第三个输入的用户

























以上是关于python 登录账户失败三次,账户自动锁定的主要内容,如果未能解决你的问题,请参考以下文章

python装饰器:实现登录账户三次失败,账户自动锁定

连续三次登陆失败锁定账户

999-Python-程序练习题

Python作业 1

python 初学之账户登录

Spring Security---多次登录失败账户锁定详解