首页 > 代码库 > 用户三次登陆密码错误锁定
用户三次登陆密码错误锁定
import sys count = 0 name_list = [] while count < 3: name = input("请输入用户名:") lock_file = open(‘name_pwd_lock.txt‘,‘r+‘) lock_list = lock_file.readlines() for lock_line in lock_list: lock_line = lock_line.strip(‘\n‘) if name == lock_line: sys.exit(‘用户 %s 已经被锁定,请联系管理员解锁.‘ % name) user_file = open(‘name_pwd.txt‘,‘r‘) user_list = user_file.readlines() for user_line in user_list: (user,password) = user_line.strip(‘\n‘).split(‘|‘) name_list.append(user_line) if name == user: i = 0 while i < 3: passwd = input(‘请输入密码:‘) if passwd == password: print(‘欢迎 %s 登录‘ % name) sys.exit() else: if i < 2: print(‘用户 %s 密码错误,请重新输入,还有 %d 次机会.‘ % (name,2 - i)) i += 1 else: lock_file.write(name + ‘\n‘) sys.exit(‘用户 %s 输错密码三次,用户将被锁定并退出,请联系管理员解锁.‘ % name) else: pass else: if count < 2: print(‘用户 %s 不存在,请重新输入,还有 %d 次机会‘ % (name,2 - count)) count += 1 else: sys.exit(‘用户 %s 不存在,退出‘ % name) lock_file.close() user_file.close()
用户三次登陆密码错误锁定
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。