#User类 class User: def init(self, first_name, last_name, age): self.first_name = first_name self.last_name = last_name self.age = age

def describe_user(self):
    print("User information:")
    print("\tFirst name: " + self.first_name.title())
    print("\tLast name: " + self.last_name.title())
    print("\tAge: " + str(self.age))

def greet_user(self):
    print("Hello, " + self.first_name.title() + " " + self.last_name.title() + "!")

#Privileges类 class Privileges: def init(self): self.privileges = ["can add post", "can delete post", "can ban user"]

def show_privileges(self):
    print("Admin privileges:")
    for privilege in self.privileges:
        print("- " + privilege)

#Admin类 class Admin(User): def init(self, first_name, last_name, age): super().init(first_name, last_name, age) self.privileges = Privileges()

#创建Admin实例并调用方法 admin = Admin("John", "Doe", 30) admin.privileges.show_privileges()

#确认以上代码可以正确运行 #admin_test.py from admin_class import Admin

admin = Admin("John", "Doe", 30) admin.privileges.show_privileges(

1管理员是一种特殊的用户。编写一个名为 Admin 的类让它继承第四章作业3和4而编写的 User 类。添加一个名为 privileges 的属性用于存储一个由字符串如can add post 、 can delete post 和 can ban user 等组成的列表。编写一个名为show_privileges 的方法它显示管理员的权限。创建一个Admin 实例并调用这个方法。编写一个名为 P

原文地址: https://www.cveoy.top/t/topic/cu17 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录