@全体成员 6、声明一个User类,属性包括用户名、用户密码、用户权限。使用带参数的构造方法给用户名和密码赋值,写一个login()方法实现登录功能。Login()方法中需要实现以下功能:如果初始化时,用户名为“admin”,用户密码为“123456”,则显示登录成功,并使用户权限为“administrator”;如果用户名为“guest”,密码为“guest”,则显示该用户登录成功,权限为“user”,否则提示用户登录失败。
时间: 2023-04-07 19:04:23 浏览: 173
这是一个编程问题,我可以回答。以下是代码示例:
```python
class User:
def __init__(self, username, password):
self.username = username
self.password = password
self.permission = None
def login(self):
if self.username == "admin" and self.password == "123456":
print("登录成功!")
self.permission = "administrator"
elif self.username == "guest" and self.password == "guest":
print("登录成功!")
self.permission = "user"
else:
print("登录失败!")
# 示例代码的使用
user1 = User("admin", "123456")
user1.login() # 输出:登录成功!
print(user1.permission) # 输出:administrator
user2 = User("guest", "guest")
user2.login() # 输出:登录成功!
print(user2.permission) # 输出:user
user3 = User("test", "test")
user3.login() # 输出:登录失败!
```
以上代码定义了一个User类,包括用户名、用户密码、用户权限三个属性,以及一个login()方法实现登录功能。在login()方法中,根据用户名和密码的不同,设置用户的权限,并输出登录成功或登录失败的提示信息。示例代码中,创建了三个User对象,并分别进行了登录操作。