python实现登录注册页面
时间: 2023-07-26 17:04:42 浏览: 78
好的,以下是一个简单的 Python 实现登录注册页面的示例代码:
```python
import getpass
# 用户信息存储
users = {}
# 注册函数
def register():
username = input("请输入用户名:")
# 检查用户名是否已存在
if username in users:
print("该用户名已被注册!")
return
password = getpass.getpass("请输入密码:")
# 将用户名和密码存入字典中
users[username] = password
print("注册成功!")
# 登录函数
def login():
username = input("请输入用户名:")
# 检查用户名是否存在
if username not in users:
print("该用户不存在!")
return
password = getpass.getpass("请输入密码:")
# 检查密码是否正确
if users[username] != password:
print("密码错误!")
return
print("登录成功!")
# 主函数
def main():
while True:
choice = input("请选择操作:1.注册 2.登录 3.退出\n")
if choice == "1":
register()
elif choice == "2":
login()
elif choice == "3":
print("再见!")
break
else:
print("输入无效,请重新输入!")
if __name__ == "__main__":
main()
```
以上代码实现了一个简单的登录注册页面,用户可以选择注册或登录,注册时需要输入用户名和密码,登录时需要输入已注册的用户名和密码。代码中使用了 Python 的字典来存储用户信息,使用 getpass 模块来隐藏输入密码时的字符。