用python写出1 用户注册: 1.1 普通用户注册 1.2 管理员注册 2 用户登录 2.1 普通用户登录 2.2 管理员登陆
时间: 2023-12-13 18:05:47 浏览: 34
以下是一个简单的Python代码示例,实现了用户注册、管理员注册、用户登录和管理员登录的基本功能。
```python
# 用户类
class User:
def __init__(self, username, password):
self.username = username
self.password = password
# 普通用户类
class NormalUser(User):
def __init__(self, username, password):
super().__init__(username, password)
# 管理员类
class Admin(User):
def __init__(self, username, password):
super().__init__(username, password)
# 用户管理系统类
class UserSystem:
def __init__(self):
self.users = [] # 存储用户信息
# 普通用户注册
def register_normal_user(self, username, password):
user = NormalUser(username, password)
self.users.append(user)
print("普通用户注册成功!")
# 管理员注册
def register_admin(self, username, password):
admin = Admin(username, password)
self.users.append(admin)
print("管理员注册成功!")
# 用户登录
def login(self, username, password):
for user in self.users:
if user.username == username and user.password == password:
print("登录成功!")
return
print("用户名或密码错误!")
# 测试代码
user_system = UserSystem()
user_system.register_normal_user("user1", "123456")
user_system.register_admin("admin1", "123456")
user_system.login("user1", "123456")
user_system.login("admin1", "123456")
```
运行结果:
```
普通用户注册成功!
管理员注册成功!
登录成功!
登录成功!
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)