这是一个简单的Python登录系统的基础代码示例。在这个例子中,我们将使用字典来模拟用户数据库,并使用基本的输入/输出来获取用户输入。请注意,这是一个非常基础的示例,实际的系统需要更复杂的安全措施和数据库交互。
用户数据库,模拟存储用户名和密码 user_db = {"user1": "password1", "user2": "password2"} def register(): username = input("请输入要注册的用户名: ") password = input("请输入要注册的密码: ") # 检查用户名是否已经存在 if username in user_db: print("该用户名已存在,请重新注册!") return # 将新用户添加到数据库 user_db[username] = password print("注册成功!") def login(): username = input("请输入你的用户名: ") password = input("请输入密码: ") # 检查用户名和密码是否匹配 if username in user_db and user_db[username] == password: print("登录成功!") return True # 返回True表示登录成功,可以在后续代码中使用这个状态 else: print("用户名或密码错误!") return False # 返回False表示登录失败 def logout(): print("已退出系统.") while True: # 主循环,保持程序运行直到用户选择退出 print("n请选择操作:") print("1. 注册") print("2. 登录") print("3. 退出") choice = input("请输入你的选择(1/2/3): ") if choice == ’1’: # 注册用户 register() elif choice == ’2’: # 用户登录 if login(): # 如果登录成功,可以在后续代码中执行其他操作... 否则继续主循环提示用户重新登录或注册。