用python写注册登录界面
时间: 2023-07-18 15:47:27 浏览: 44
好的,我可以为您提供一个简单的注册登录界面的Python代码。这个简单的程序包括注册、登录和退出功能。
```python
import json
def register():
username = input("请输入用户名:")
password = input("请输入密码:")
with open("users.json", "r") as f:
users = json.load(f)
if username in users:
print("该用户已存在!")
else:
users[username] = password
with open("users.json", "w") as f:
json.dump(users, f)
print("注册成功!")
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
with open("users.json", "r") as f:
users = json.load(f)
if username not in users:
print("该用户不存在!")
elif users[username] != password:
print("密码错误!")
else:
print("登录成功!")
# 在这里添加登录成功后的操作
def main():
while True:
print("1. 注册")
print("2. 登录")
print("3. 退出")
choice = input("请选择功能(输入数字):")
if choice == "1":
register()
elif choice == "2":
login()
elif choice == "3":
print("再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
这个程序使用了一个JSON文件来存储用户信息,文件名为`users.json`。程序启动后,会显示一个菜单,让用户选择注册、登录或退出。如果选择注册,程序会要求用户输入用户名和密码,然后将其保存到`users.json`文件中。如果选择登录,程序会要求用户输入用户名和密码,然后从`users.json`文件中查找用户名,并检查密码是否匹配。如果登录成功,程序会执行一些操作(在代码中标注了),如果登录失败,程序会提示密码错误或用户不存在。如果选择退出,程序会结束。
请注意,这个程序只是一个简单的示例,没有实现密码加密、注销等功能,仅供参考。