python实现输错三次密码之后锁定的方法

  介绍

小编给大家分享一下python实现输错三次密码之后锁定的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

功能需求:

,1 .输入用户名密码

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

,3 .输错三次后锁定

实现思路:

,1 .判断用户是否在黑名单,如果在黑名单提示账号锁定。

,2 .判断用户是否存在,如果不存在提示账号不存在。

,3.判断账号密码是否正确,如果正确登录进去。如果不正确有三次输入密码机会。三次全部输错,账号锁定。

代码

count =, 0,,, #计数器=,5 username “aaa",, #登录用户名=,6 userpassword “asd",, #登录密码   7,大敌;   ,8 #读取黑名单用户=,9 f 开放(“aaa.txt",“r")   时间=10,file_list  f.readlines ()   11,f.close ()   12,,   时间=13,lock  []   时间=14,name 输入(“登录用户名:“)   15,,   16日,#判断用户是否在黑名单   17,for 小姐:file_list拷贝:   18岁,,,,,行=i.strip (“\ n")   19日,,,,,lock.append(线)   20,if  name 拷贝锁:   21日,,,,,print (“您的账号已锁定,请联系管理员!”)   22日,其他:   23日,#如果用户没有在黑名单,判断用户是否存在。   24,,,if  name ==,用户名:   25日,#如果密码连续输错三次,锁定账号。   26日,,,,,,while  count  & lt; 3:   27,,,,,,,,,,password =,输入(“登录密码:“)   28日,,,,,,,,,,if  name ==, username 以及password ==, userpassword:   29日,,,,,,,,,,,,,,,,印刷(“欢迎,% s",, % name )   30,,,,,,,,,,,,,,,,休息   31日,,,,,,,,,,其他的:   32岁,,,,,,,,,,,,,,,,印刷(“账号密码不匹配“)   33岁,,,,,,,,,,,,,,,,count  +=1   34岁,,,,,,其他的:   35岁,,,,,,,,,print (“对不起,您的账号连续输错三次账号已锁定,请联系管理员!”)   36,,,,,,,,,f=开放(“aaa.txt",“w +“)   37岁,,,,,,,,,李=[& # 39;% & # 39;%用户名】   38岁,,,,,,,,,f.writelines(李)   39岁,,,,,,,,,f.close ()   40,,,:   41岁,,,,,,print (“用户名不存在,请输入正确的用户名!”)

python实现输错三次密码之后锁定的方法