oldboy-作业01.登录多次进行账号锁定
"""
可以支持多个用户登录 (提示,通过列表存多个账户信息)
用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
""
users = { 'egon1': {'pwd': '1', 'erro_times': 0}, 'egon2': {'pwd': '2', 'erro_times': 0}, 'egon3': {'pwd': '3', 'erro_times': 0}, } while True: name = input('请输入用户名:') pwd = input('请输入密码:') if name in users: with open('usr_lock', 'r') as f: lock = f.read().rstrip(",").split(",") if name in lock: print("该用户已被锁定") break elif pwd == users[name]["pwd"]: print("登录成功") else: print("密码输入错误") users[name]['erro_times'] += 1 if users[name]['erro_times'] == 3: print("用户被锁定") with open('usr_lock', 'a') as f: f.write("%s," % name) break else: print("用户名不存在")
所有的问题都是最后一刻解决,如果没有解决,说明你还没有到最后