# 1、学校数据与功能整合 # 校区的名字:如"老男孩上海校区" # 校区的地址:如"上海虹桥" # 校区创建完毕后,可以为每个校区创建班级 class School: def __init__(self, name, addr): self.name = name self.addr = addr def build_grade(self, name_dict): self.name = name_dict school_1 = School('帅比技校', '阿尔法.斯特姆村') school_1.build_grade({'挖掘机速成班': '1800', '洗吹剪精英组': '5000'})
# 2、课程数据与功能进行整合 # 课程名字 # 课程周期 # 课程价格 class Course: def __init__(self, name, time, price): self.name = name self.time = time self.price = price course_1 = Course('从入门从掘墓', '3days', '1850')
# 3、学生数据与功能进行整合 # 学生的学校 # 学生的姓名 # 学生的年龄 # 学号 # 学生的性别 # 学生创建完毕后,学生可以选择班级 class Student: def __init__(self, school, name, age, id, gender): self.school = school self.name = name self.age = age self.id = id self.gender = gender def choice_grade(self, grade): self.grade = grade student_1 = Student('帅比技校', 'tom', '18', '001', 'male') student_1.choice_grade('挖掘机速成班')
# 4、讲师数据与功能进行整合 # 老师的名字 # 老师的年龄 # 老师的薪资 # 老师的等级 # 老师创建完毕后,可以为学生打分 class Teacher: def __init__(self, name, age, salary, level, stu_score): self.name = name self.age = age self.salary = salary self.level = level self.stu_score = stu_score def build_score(self, stu_name, stu_score): self.stu_score[stu_name] = {'score': stu_score} teacher_1 = Teacher('tony', '20', '50000', '宗师', {}) teacher_1.build_score('tom', '59')
# 5、班级数据与功能进行整合 # 班级名字 # 班级所在校区 # 班级创建完毕后,可以为每个班级创建课程 class Grade: def __init__(self, name, school_name, course_name): self.name = name self.school_name = school_name self.course_name = course_name def build_course(self, course_name): self.course_name.append(course_name) grade_1 = Grade('挖掘机速成班', '帅比技校', []) grade_1.build_course('从入门到掘墓')