第二周作业__三次锁定

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("----继续----")

以上是关于第二周作业__三次锁定的主要内容,如果未能解决你的问题,请参考以下文章

第二周作业__增删改查

Python作业 1

第二周的作业第二题_张东明

普林斯顿算法课Part2第二周作业_SeamCarving

第二周作业第三题_张东明

《实时控制软件》第二周作业