用Python写一个游戏账号注册,登陆功能
时间: 2024-05-04 11:22:36 浏览: 22
好的,以下是一个简单的游戏账号注册和登录功能的Python代码:
```python
import json
# 注册函数
def register():
username = input("请输入用户名:")
password = input("请输入密码:")
user_dict = {"username": username, "password": password}
with open("user.json", "a") as f:
f.write(json.dumps(user_dict) + "\n")
print("注册成功!")
# 登录函数
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
with open("user.json", "r") as f:
for line in f:
user_dict = json.loads(line)
if user_dict["username"] == username and user_dict["password"] == password:
print("登录成功!")
return
print("用户名或密码错误,请重新输入!")
# 主函数
def main():
while True:
choice = input("请选择功能(1.注册 2.登录 3.退出):")
if choice == "1":
register()
elif choice == "2":
login()
elif choice == "3":
break
else:
print("输入错误,请重新选择!")
if __name__ == "__main__":
main()
```
这个程序会将用户信息保存在一个名为 `user.json` 的文件中,每行保存一个用户的信息,格式为 JSON。用户可以选择注册或登录功能,注册时需要输入用户名和密码,登录时需要输入已注册的用户名和密码。如果用户名和密码正确,则登录成功,否则提示错误信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)