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 = (" %s" % name)
f.write(test)
print("用户名错误")
存在的不足:只能锁第三个输入的用户
原文地址:https://www.cnblogs.com/zhangsunan/p/6684644.html