支付宝搜索“521047472”
领个红包吧!

【练习】用户密码输入错误三次后锁定用户,下次再登录,检测到是这个用户也登录不了

# 练习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()
赞(0) 打赏
支付宝搜索“521047472” 领个红包吧!:思想创意收集馆 » 【练习】用户密码输入错误三次后锁定用户,下次再登录,检测到是这个用户也登录不了
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

zk的思想创意收集馆

市场入门运营入门

支付宝搜索“521047472” 领个红包吧!

支付宝扫一扫打赏

微信扫一扫打赏