# 练习2:
# 用户输入账号密码进行登录
# 用户信息保存在文件内
# 用户密码输入错误三次后锁定用户,下次再登录,检测到是这个用户也登录不了
f = open('D:/Python/psw.txt','r',encoding = 'UTF-8')
fLock = open('D:/Python/lock.txt','a+',encoding = 'UTF-8')
fLock.seek(0)
login = {}
lockin = {}
count = 0
for line in f:
keys,values= line.split()[0],line.split()[1]
login[keys] = values
# print(login)
for line in fLock:
keys,values= line.split()[0],line.split()[1]
lockin[keys] = values
# print(lockin)
while count < 3:
count += 1
name = input('请输入用户名:')
psw = input('请输入密码:')
if name in lockin.keys():
print('您输入的用户名已被锁定,禁止登录!')
else:
if name in login.keys() and psw == login.get(name):
print('欢迎%s,登录成功!'%name)
break
else:
print('您输入的用户名(密码)错误,请重新输入!')
else:
print('您输入过于频繁,请稍后再试!')
fLock.write(name+' '+ psw + '\n')
f.close()
fLock.close()
本文作者:ZKCOI
文章名称:用户密码输入错误三次后锁定用户,下次再登录,检测到是这个用户也登录不了
文章链接:https://www.zkcoi.com/365up/program/308.html
本站资源仅供个人学习和交流,如若转载,请注明出处,详见《免责声明》。
微信扫一扫
支付宝扫一扫
