介绍
小编给大家分享一下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 (“用户名不存在,请输入正确的用户名!”)