class Course:
def __init__(self, course_name, teacher_id):
self.course_name = course_name
self.teacher_id = teacher_id
class ClassSchedule:
def __init__(self, class_name):
self.class_name = class_name
self.timetable = []
def add_course(self, course):
self.timetable.append(course)
def generate_schedule(classes):
# Example of generating a simple schedule
for cls in classes:
print(f"{cls.class_name} Schedule:")
for course in cls.timetable:
print(f" - {course.course_name} (Teacher: {course.teacher_id})")
print()
]
]]>
def check_conflicts(schedules):
conflicts = []
for i in range(len(schedules)):
for j in range(i + 1, len(schedules)):
for course_i in schedules[i].timetable:
for course_j in schedules[j].timetable:
if course_i.teacher_id == course_j.teacher_id:
conflicts.append((course_i.course_name, course_j.course_name))
return conflicts
]]>