第二周作业__三次锁定
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二周作业__三次锁定相关的知识,希望对你有一定的参考价值。
三次锁定
lock={}
flag = True
with open("username.txt",encoding="utf8") as f_user,open("locked.txt",mode="a+",encoding="utf8") as f_lock :
while flag:
user_name = input("请输入你的帐号:")
passwd = input("请输入你的密码:")
f_lock.seek(0)
f_user.seek(0)
for user_lock in f_lock:
if user_lock.strip() == user_name :
print ("此帐号已被锁定!")
break
for user in f_user:
user_f,passwd_f = user.strip().split("----")
if user_f == user_name :
if passwd_f == passwd:
print("欢迎回来,"+user_name)
flag = False
break
else:
if user_name in lock:
lock[user_name] +=1
else:
lock[user_name]=1
print("帐号或密码错误!")
break
if user_name in lock and lock[user_name] >= 3:
print("帐号锁定!")
f_lock.write(user_name+‘\n‘)
lock.pop(user_name)
flag = False
break
print("----继续----")
以上是关于第二周作业__三次锁定的主要内容,如果未能解决你的问题,请参考以下文章