题目
# :编写用户登录接口
#1、输入账号密码完成验证,验证通过后输出"登录成功"
#2、可以登录不同的用户
#3、同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定)
users.txt内容
r0ya1:r0ya1
root:root
admin:admin888
abc:123
black_users.txt开始为空
完整代码:
# 获取用户输入的用户名和密码
flag = True
black_list = []
while flag:
in_user = input('请输入用户名:').strip()
in_pwd = input('请输入密码:').strip()
# 打开两个文件,可读写模式
with open('./black_users.txt',mode='rt+',encoding='utf-8') as f1,\
open('./users.txt',mode='rt',encoding='utf-8') as f2:
# 先判断是否在黑名单内,如果在,直接锁定,退出循环
for line in f1:
username = line.strip()
if username == in_user:
print('抱歉您的账号被锁定')
flag = False
break
# 如果不在,则判断用户名、密码是否与已知的一致,一致则登陆成功
for line in f2:
username