附有流程图可以看一看,第一次画会慢慢改进的。
代码如下:
1.User 用户名存储文件
王二 123 张三 1234 李四 123456
2.Lock_User 被锁用户文件
3. Land.py 主程序文件
sys i=i<: () account = () /用户账户输入 Lock_list = (,) /打开加锁文件(读写方式) Lock_user = Lock_list.readlines() /将获取的信息提取到list中 User_list = () User = User_list.readlines() Lock_line Lock_user: Lock_line = Lock_line.strip() /去掉\n符,提取出可用信息 account == Lock_line: sys.exit(% account) User_account User: /分别提取用户名,密码 (User,Password) = User_account.strip().split() account == User: /账号匹配循环 j = j < : passwd = () (passwd) == Password: (% account) sys.exit() : j!=: (%(account,-j)) j = j+: Lock_list.write(account + ) /密码匹配失败,锁定账号 sys.exit(% account) : /账号不存在先pass,超出三次退出系统 : i!=: (%(account,-i)) i +=: sys.exit(% account ) Lock_list.close() User_list.close()
时间: 2024-10-21 09:01:22