给出上述代码中的注册逻辑和登录逻辑
时间: 2023-12-14 19:37:00 浏览: 28
注册逻辑:
```python
def register():
username = input("请输入用户名:")
password = input("请输入密码:")
confirm_password = input("请再次输入密码:")
if password != confirm_password:
print("两次输入的密码不一致,请重新注册!")
return
# 将用户名和密码保存到文件中
with open("users.txt", "a") as f:
f.write(f"{username},{password}\n")
print("注册成功!")
```
登录逻辑:
```python
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
# 从文件中读取用户名和密码
with open("users.txt", "r") as f:
for line in f:
line = line.strip()
if line:
saved_username, saved_password = line.split(",")
if username == saved_username and password == saved_password:
print("登录成功!")
return
print("用户名或密码错误,请重新登录!")
```
上述代码中,register()函数实现了用户注册的逻辑,首先通过input()函数获取用户输入的用户名和密码,然后将用户名和密码保存到文件中。login()函数实现了用户登录的逻辑,首先通过input()函数获取用户输入的用户名和密码,然后从文件中读取已注册的用户名和密码进行匹配,如果匹配成功则登录成功,否则提示用户名或密码错误。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)