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

使用Python编写一个实现简单登录功能的程序

发布时间:2023-12-04 12:07:56

下面是一个使用Python编写的简单登录功能程序的例子:

# 定义用户字典,用于存储已注册的用户名和密码
users = {}

# 注册功能:添加用户名和密码到用户字典中
def register(username, password):
    # 检查用户名是否已经存在
    if username in users:
        print("该用户名已经被注册!")
    else:
        users[username] = password
        print("注册成功!")

# 登录功能:验证用户名和密码是否匹配
def login(username, password):
    # 检查用户名和密码是否匹配
    if username in users and users[username] == password:
        print("登录成功!")
    else:
        print("用户名或密码错误!")

# 主函数
def main():
    while True:
        print("1. 注册")
        print("2. 登录")
        print("3. 退出")
        choice = input("请选择功能:")

        # 注册
        if choice == "1":
            username = input("请输入用户名:")
            password = input("请输入密码:")
            register(username, password)

        # 登录
        elif choice == "2":
            username = input("请输入用户名:")
            password = input("请输入密码:")
            login(username, password)

        # 退出
        elif choice == "3":
            print("退出程序!")
            break

        else:
            print("无效的选择!")

if __name__ == "__main__":
    main()

上述代码实现了一个简单的登录功能程序,包含注册和登录两个功能。用户可以选择注册或登录,注册时输入用户名和密码,登录时输入已注册的用户名和密码,程序会验证用户名和密码是否匹配,并给出相应的提示信息。

下面是一个使用例子:

1. 注册
2. 登录
3. 退出
请选择功能:1
请输入用户名:admin
请输入密码:123456
注册成功!

1. 注册
2. 登录
3. 退出
请选择功能:2
请输入用户名:admin
请输入密码:123456
登录成功!

1. 注册
2. 登录
3. 退出
请选择功能:2
请输入用户名:admin
请输入密码:123
用户名或密码错误!

1. 注册
2. 登录
3. 退出
请选择功能:3
退出程序!

在此例子中,用户选择了注册功能并输入了用户名admin和密码123456,程序返回注册成功的提示。然后用户选择了登录功能并输入相同的用户名和密码,程序返回登录成功的提示。最后用户选择了再次登录,但输入了错误的密码,因此程序返回用户名或密码错误的提示。最后用户选择了退出功能,程序退出。