python写简单的注册登录,python写用户注册和登录
下面是一个简单的用户注册和登录的Python示例,使用字典存储用户信息。请注意,在实际应用中,应该使用数据库来存储用户信息,并且密码应该加密存储。
# 用户信息字典
users = {}
def register():
"""用户注册函数"""
username = input("请输入用户名: ")
password = input("请输入密码: ")
if username in users:
print("用户名已存在,请重新输入。")
else:
users[username] = password # 存储用户信息
print("注册成功!")
def login():
"""用户登录函数"""
username = input("请输入用户名: ")
password = input("请输入密码: ")
if username in users and users[username] == password:
print("登录成功!")
else:
print("用户名或密码错误。")
def main_menu():
"""主菜单函数"""
print("1. 注册")
print("2. 登录")
choice = input("请选择(1/2): ")
if choice == '1':
register()
elif choice == '2':
login()
else:
print("无效选项,退出。")
# 程序入口
main_menu()
运行程序后,用户可以选择注册或登录。注册时输入用户名和密码,如果用户名已存在,则不允许注册;登录时输入用户名和密码,如果信息正确则登录成功。
请注意,这个代码示例仅用于教学目的,并不适合用在生产环境中。在实际应用中,应该使用数据库(如SQLite, MySQL等)来存储用户信息,并且密码应该以哈希形式存储,并在存储时加盐。同时,这个示例也不处理异常情况,如输入非法或其他意外情况。
评论已关闭