欢迎访问宙启技术站
智能推送

Python实现简单的登录系统

发布时间:2023-12-04 12:50:16

Python实现简单的登录系统可以使用字典来模拟用户数据存储,其中用户名作为键,密码作为值。以下是一个示例代码:

user_data = {}  # 用户数据存储

def register():
    username = input("请输入用户名:")
    password = input("请输入密码:")
    confirm_password = input("请再次输入密码:")
    
    if username in user_data:
        print("该用户名已被注册,请重新输入!")
    elif password != confirm_password:
        print("两次输入的密码不一致,请重新输入!")
    else:
        user_data[username] = password
        print("注册成功!")

def login():
    username = input("请输入用户名:")
    password = input("请输入密码:")
    
    if username not in user_data or user_data[username] != password:
        print("用户名或密码错误!")
    else:
        print("登录成功!")

def main():
    while True:
        choice = input("请选择操作(1. 注册 2. 登录 3. 退出):")
        
        if choice == '1':
            register()
        elif choice == '2':
            login()
        elif choice == '3':
            break
        else:
            print("无效选择,请重新输入!")

main()

使用上述代码,可以提供简单的注册和登录功能。用户数据存储在user_data字典中,用户名作为键,密码作为值。register()函数实现了注册功能,用户输入用户名和密码后,将其添加到user_data字典中。login()函数实现了登录功能,用户输入用户名和密码后,判断其是否在user_data字典中,并与存储的密码进行比较。

main()函数中,通过循环提供菜单选项,用户可以选择注册、登录或退出。根据用户的选择调用相应的函数。