练习1:
编写登录接口,输入用户名密码,认证成功后显示欢迎信息,输错三次后锁定。
import json
_username = input(“请注册账号:”)
_password = input(“请输入初始密码:”)
user = {“user”:_username,
“passwd”:_password
}
with open(“passwd”,“w”,encoding=(“utf-8”)) as f:
json.dump(user,f)
with open(“passwd”,“w”,encoding=(“utf-8”)) as f:
json.dump(user,f)
try:
with open(“passwd”,“r”) as f:
_user = (json.load(f))
_username = _user[“user”]
_password = _user[“passwd”]
f.close()
except json.decoder.JSONDecodeError:
print(“您的账号已经锁定,请联系管理员…”)
exit()
i = 0
while i < 3:
username = input(“username:”)
password = input(“password:”)
if username == _username and password == _password:
print(“logining …”)
exit()
else:
if i == 2:
with open(“passwd”,“a”) as f:
f.write("#")
print(“用户账号已锁定…”)
else:
print(“username or password err…”)
print(“请在输入一次…”)
i += 1