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

用Python编写简单的登录注册系统

发布时间:2023-12-04 19:17:43

下面是一个简单的登录注册系统的Python代码:

# 定义用户类
class User:
    def __init__(self, username, password):
        self.username = username
        self.password = password

# 定义登录注册系统类
class LoginRegisterSystem:
    def __init__(self):
        self.users = []

    # 注册用户
    def register(self, username, password):
        for user in self.users:
            if user.username == username:
                return "用户名已存在,请重新输入"
        new_user = User(username, password)
        self.users.append(new_user)
        return "注册成功"

    # 登录
    def login(self, username, password):
        for user in self.users:
            if user.username == username and user.password == password:
                return "登录成功"
        return "用户名或密码错误"

# 实例化登录注册系统
system = LoginRegisterSystem()

# 注册用户
print(system.register("admin", "admin123"))
print(system.register("user", "password"))

# 登录
print(system.login("admin", "admin123"))
print(system.login("user", "password"))
print(system.login("admin", "wrongpassword"))

这个程序定义了一个User类来表示用户,包含用户名和密码属性。然后定义了一个LoginRegisterSystem类,它包含一个用户列表作为系统的数据。该类有两个方法:register用于注册新用户,login用于用户登录。

在使用例子中,首先我们实例化了一个登录注册系统对象system。然后调用register方法注册了两个用户,一个是"admin",密码是"admin123",另一个是"user",密码是"password"。接下来,调用login方法来尝试登录,分别使用了正确的用户名和密码、正确的用户名但错误的密码以及错误的用户名和密码进行登录,输出相应的登录结果。

输出示例:

注册成功
注册成功
登录成功
登录成功
用户名或密码错误

上述代码只是一个简单的演示,实际的登录注册系统可能需要更多的功能和安全性措施,比如密码加密、用户信息持久化、数据验证等等,但这个简单的系统可以作为一个基础框架,可以根据需要进行扩展和改进。