class School:
def __init__(self, s_name, s_address):
self.name = s_name
self.address = s_address
self.class_obj = []
def set_class(self, class_obj):
print(self.name, '创建了班级%s' % class_obj.name)
self.class_obj.append(class_obj)
def show_class(self):
print(self.name.center(60, '='))
for i in self.class_obj:
i.show_lesson()
class Class:
def __init__(self, c_name):
self.name = c_name
self.lesson = None
def set_lesson(self, lesson_obj):
self.lesson = lesson_obj
def show_lesson(self):
print(self.name, '正在上科目:%s' % self.lesson)
class Lesson:
def __init__(self, l_name, l_time, l_price):
self.name = l_name
self.time = l_time
self.price = l_price
def tell_info(self):
print('<课程名:%s 周期:%s 价钱:%s>' % (self.name, self.time, self.price))
class Student:
school = 'oldboy'
lesson = []
def __init__(self, stu_name, stu_age, stu_id, sex):
self.name = stu_name
self.age = stu_age
self.sex = sex
self.stu_id = stu_id
def choice_lesson(self, lesson):
print('已选择课程%s' % lesson)
lesson.append(lesson)
class Teacher:
def __init__(self, t_name, t_age, t_salary, t_grade):
self.name = t_name
self.age = t_age
self.salary = t_salary
self.grade = t_grade
def set_class(self, student):
student.cource = input('输入分数')
print('学生%s分数为:%s' % (student.name, student.cource))
teacher1 = Teacher('egon', 31, 4000, 3)
student1 = Student('bin', 18, 1, 'male')
teacher1.set_class(student1)
#
# oldboy1 = School('老男孩虹桥校区', '上海虹桥')
# oldboy2 = School('老男孩浦东校区', '上海浦东')
# class1 = Class('python')
# class2 = Class('linux')
# oldboy1.set_class(class1)
# oldboy1.set_class(class2)
# oldboy1.show_class()