python 28 作业

class School:
school_name = 'OLDBOY'

def __init__(self, nickname, addr):
    self.nickname = nickname
    self.addr = addr
    self.classes = []

def related_class(self, class_obj):
    # self.classes.append(班级名字)
    # self.classes.append(class_name)
    self.classes.append(class_obj)

def tell_class(self): # 改
    # 打印的班级的名字
    print(self.nickname.center(60,'='))
    # 打印班级开设的课程信息
    for class_obj in self.classes:
        class_obj.tell_course()

class Class:
def init(self, name):
self.name = name
self.course = None

def related_course(self, course_obj):
    # self.course = course_name
    self.course = course_obj

def tell_course(self):
    print('%s' % self.name,end=" ")
    self.course.tell_info() # 打印课程的详细信息

class Course:
def init(self,name,period,price):
self.name=name
self.period=period
self.price=price

def tell_info(self):
    print('<课程名:%s 周期:%s 价钱:%s>' %(self.name,self.period,self.price))

class Student:

def __init__(self, name, age, sex, number):
    self.name = name
    self.age = age
    self.sex = sex
    self.number = number
    self.mark = 0

def tell_stu_info(self):
    print(f'''
    姓名:{self.name}
    学号:{self.number}

''')

原文地址:https://www.cnblogs.com/Franciszw/p/12664121.html