要求:
输入用户名和密码
认证成功,显示欢迎信息
用户名3次输入错误后,退出程序
密码3次输入错误后,锁定用户名
Readme:
UserList.txt 是存放用户名和密码的文件,格式为:username: password,每行存放一条用户信息
LockList.txt 是存放已被锁定用户名的文件,默认为空
用户输入用户名,程序首先查询锁定名单 LockList.txt,如果用户名在里面,提示用户被锁定,并退出程序
如果用户名不在锁定名单里,程序将查询用户名单 UserList.txt ,如果用户名不在里面,将提示用户不存在,请重新输入,三次输入错误,将退出程序
如果用户名在用户名单里,将提示用户输入密码,密码正确,显示欢迎信息;3次输入错误,将锁定此用户名(写入锁定名单)
流程图:
代码:
# Joe Young
import os, sys, getpass
os.system('cls') #调用os模块的system方法传入'cls'参数,清屏
count = 0 #用户名登录次数计数
while count < 3:
username = input('username:')
lock_file = open(