day two

user_class2.py

class User():
def init(self, first_name, last_name, sex, age):
self.first_name = first_name
self.last_name = last_name
self.sex = sex
self.age = age
self.login_attempts = 0

def describe_user(self):
    print("the profile:")
    print(self.first_name.title() + self.last_name.title() +
          'n' + self.sex + 'n' + str(self.age))

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

def increment_login_attempts(self):
    self.login_attempts += 1

def reset_login_attempts(self):
    self.login_attempts = 0

admin_class2.py
class Privileges():
def init(self, privileges=[]):
self.privileges = privileges

def show_privileges(self, privileges):
    print("The privileges of admin is: ")
    for privilege in privileges:
        print(privilege)

class Admin(User):

def __init__(self, first_name, last_name, sex, age):
    super().__init__(first_name, last_name, sex, age)
    self.privileges = Privileges()

admin_wujiayang2.py
导入后必须用到?
from user_class2 import User

from admin_class2 import Admin

admin = Admin(‘jiayang’, ‘wu’, ‘man’, 24)
privileges = [‘can add post’, ‘can delete post’, ‘can ban user’]
admin.privileges.show_privileges(privileges)