"""
Auther:少校
Time:2025/4/10 17:37
越努力,越幸运
"""
def du_neirong(path:str):
f = open(path,encoding="utf-8")
nei_rong = f.read()
f.close()
return nei_rong
def xie_neirong(path,data,mode="w"):
f = open(path,mode,encoding="utf-8")
f.write(str(data))
f.close()
def shouye():
while True:
print(du_neirong("./shouye.txt"))
xuanze = int(input("请选择(1-3):"))
if xuanze == 1:
denglu()
elif xuanze == 2:
zhuce()
elif xuanze == 3:
return "退出"
else:
print("输入有误,请重新选择!")
def zhuce():
while True:
sr_zh = input("请输入账号(3-6位):")
if not 3 <= len(sr_zh)<= 6:
print("账号长度不符合要求,请重新输入")
else:
break
while True:
sr_mm = input("请输入密码(6-12位):")
if 6 <= len(sr_mm) <= 12:
break
else:
print("密码长度不符合要求,请重新输入")
all_user=eval(du_neirong("./zhanghao.txt"))
for x in all_user:
if x["username"] == sr_zh:
print("注册失败!该账号已注册")
return
all_user.append({"username":sr_zh,"pw":sr_mm})
xie_neirong("./zhanghao.txt",all_user)
def denglu():
sr_zh = input("请输入账号:")
sr_mm = input("请输入密码:")
all_user = eval(du_neirong("./zhanghao.txt"))
for x in all_user:
if x["username"] == sr_zh :
if x["pw"] == sr_mm:
print("登录成功")
else:
print("登录失败,密码错误!")
return
print("登录失败!账号不存在!")
shouye()25.homework
本节697字2025-04-11 17:18:10