""" 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