# -*- coding:utf-8 -*- #需求模拟用户登录,超过三次错误锁定不允许登陆 count = 0 #realname passwd Real_Username = "test" Real_Password = "test" #读取黑名单的内容 f = open('black_user','r') lock_file = f.read() f.close() Username = input('请输入用户名:') #判断输入用户是否在黑名单内,如果在则不允许输入密码 for i in range(1): if lock_file == Username: print('对不起,您的用户已锁定,暂时不允许使用!') exit() else: continue #尝试输入密码并对输入次数进行计数 for i in range(3): Password = input("请输入密码:") if Username == Real_Username and Password == Real_Password: print("登录成功") break else: print("登录失败") count += 1 #如果输入三次错误密码,则提示用户名锁定,并将用户名拉黑 if count == 3: print("对不起,您输入的密码错误次数已经达到3次,您的用户名将被锁定") f = open("black_user","w") f.write("%s"%Username) f.close()
python3.0 模拟用户登录,三次错误锁定
精选 原创
©著作权归作者所有:来自51CTO博客作者Mr_chen的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
三次输错密码后,系统是怎么做到不让我继续尝试的?
三次输错密码后,系统是怎么做到不让我继续尝试的?
spring redis java -
模拟登录(三次机会)
1 /*** 2 * 目的:(1)模拟登录,给三次机会,并提示还有几次机会 3 * 1.
用户名 模拟登录 java -
编写代码实现:模拟用户登录,并且只能登录三次
strcmp(str1,str2)使用要点
字符串比较 C语言 strcmp