【Python】用户登录三次锁定

这是从另外一个博客考过了的,借鉴一下,怕下次找不到

1 # -*- coding:utf-8 -*- 2 3 #登录三次锁定用户 4 5 #用于计数(循环三次的判断) 6 count = 0 7 8 #真实用户名和密码 9 real_username = "iamxxx" 10 real_password = "123qwe" 11 12 #读取黑名单的内容 13 f = open('black_user','r') #(这里需要自己新建black_user文件) 14 lock_file = f.read() 15 f.close() 16 17 username = raw_input("请输入用户名:") 18 19 #判断输入的用户名是否在黑名单内,如果在则不允许继续输入密码 20 for i in range(1): 21 if lock_file == username: 22 print("对不起,您的用户名已锁定,暂时不允许使用!") 23 exit() 24 else: 25 continue 26 27 #尝试输入密码,并将输入次数进行计数 28 for i in range(3): 29 password = raw_input("请输入密码:") 30 if password == real_password: 31 print "登录成功!" 32 break 33 else: 34 print("登录失败...") 35 count += 1 36 37 #如果错误密码输入了三次,则提示用户名锁定,并将用户名放入黑名单中 38 if count == 3: 39 print("对不起,您输入的密码错误次数已达3次,将锁定您的账户!") 40 f = open('black_user','w') 41 f.write('%s'%username) 42 f.close()



执行结果
场景1:输入正确
请输入用户名:iamxxx
请输入密码:123qwe
登录成功!

场景2:输入错误3次
请输入用户名:iamxxx
请输入密码:1
登录失败...
请输入密码:1
登录失败...
请输入密码:1
登录失败...
对不起,您输入的密码错误次数已达3次,将锁定您的账户!

再次执行:
请输入用户名:iamxxx
对不起,您的用户名已锁定,暂时不允许使用!
 

转载于:https://www.cnblogs.com/chengnuo0/p/6182715.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值