
这是一个简单的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("
请选择操作:")
print("1. 注册")
print("2. 登录")
print("3. 退出")
choice = input("请输入你的选择(1/2/3): ")
if choice == ’1’: # 注册用户
register()
elif choice == ’2’: # 用户登录
if login(): # 如果登录成功,可以在后续代码中执行其他操作... 否则继续主循环提示用户重新登录或注册。
TIME
