你可以定义两个函数:login()函数和land()函数,login()函数用来注册,让用户输入用户名和密码,然后把用户名和密码保存到以用户名为命名的文本文件中吗
时间: 2023-02-05 19:24:54 浏览: 131
是的,login()函数可以用来注册用户,让用户输入用户名和密码,然后将用户名和密码保存到以用户名为命名的文本文件中。
land()函数可以用来登录,让用户输入用户名和密码,然后读取以用户名为命名的文本文件,检查用户输入的用户名和密码是否与文件中保存的用户名和密码相匹配。如果匹配,则登录成功,否则登录失败。
示例代码如下:
```
def login():
# 让用户输入用户名和密码
username = input("请输入用户名:")
password = input("请输入密码:")
# 将用户名和密码保存到以用户名为命名的文本文件中
with open(f"{username}.txt", "w") as f:
f.write(f"{username}\n{password}")
def land():
# 让用户输入用户名和密码
username = input("请输入用户名:")
password = input("请输入密码:")
# 读取以用户名为命名的文本文件,检查用户输入的用户名和密码是否与文件中保存的用户名和密码相匹配
with open(f"{username}.txt", "r") as f:
saved_username = f.readline().strip()
saved_password = f.readline().strip()
if username == saved_username and password == saved_password:
print("登录成功!")
else:
print("登录失败!")