分享好友 资讯首页 资讯分类 切换频道

python用户注册管理系统

2025-10-28 13:1900

python用户注册管理系统

这是一个简单的命令行程序,使用Python的内置功能来实现。请注意,为了真实世界的用途,你可能需要更复杂的验证和错误处理机制,以及数据库存储用户信息。此外,密码应该被安全地存储和加密。

python用户注册管理系统

class User:
    def __init__(self, username, password):
        self.username = username
        self.password = password
        self.users = []  # 存储所有用户的列表
    def create_user(self, username, password):
        if self.is_username_exist(username):
            print("Username already exists.")
            return False
        else:
            user = User(username, password)
            self.users.append(user)
            print("User created successfully.")
            return True
    def is_username_exist(self, username):
        for user in self.users:
            if user.username == username:
                return True
        return False
    def display_users(self):
        for user in self.users:
            print("Username:", user.username)
def main():
    user_system = User("", "")  # 创建用户管理系统实例,初始时没有任何用户
    while True:  # 主循环,持续运行程序直到用户选择退出
        print("nWelcome to User Management System!")
        print("1. Create User")
        print("2. Check Username")
        print("3. Display Users")
        print("4. Exit")
        choice = input("Enter your choice: ")  # 用户选择操作
        if choice == ’1’:  # 创建用户
            username = input("Enter username: ")
            password = input("Enter password: ")
            user_system.create_user(username, password)  # 创建用户并添加到系统中
        elif choice == ’2’:  # 检查用户名是否存在
            username = input("Enter username to check: ")
            if user_system.is_username_exist(username):  # 检查用户名是否存在并打印结果
                print("Username exists.")
            else:
                print("Username does not exist.")
        elif choice == ’3’:  # 显示所有用户信息
            user_system.display_users()  # 显示所有用户信息列表
        elif choice == ’4’:  # 退出程序
            break  # 退出主循环,结束程序运行
        else:  # 如果输入的不是有效的选项,打印错误信息并重新提示用户输入选项
            print("Invalid choice. Please enter a valid option.")  # 提示用户输入无效选项的错误信息并重新提示用户输入选项,注意这里使用了中文提示信息,你可以根据需要替换成英文或者其他语言,然后重新运行主循环,如果用户输入的是有效的选项,则执行相应的操作,否则一直循环下去,直到用户选择退出程序为止,退出程序后,程序结束运行,这就是一个简单的Python用户注册管理系统的实现方式,你可以根据需要添加更多的功能和改进代码来实现更复杂的需求,例如添加数据库存储用户信息、密码加密等功能。
举报
收藏 0
打赏 0
评论 0
 
友情链接