class Course:
def __init__(self, name, teacher, time):
self.name = name
self.teacher = teacher
self.time = time
def add_course(course_list, course):
course_list.append(course)
print("课程已添加!")
def check_conflicts(course_list):
for i in range(len(course_list)):
for j in range(i + 1, len(course_list)):
if course_list[i].time == course_list[j].time:
return True
return False
def generate_schedule(course_list):
schedule = [["空" for _ in range(7)] for _ in range(9)]
for course in course_list:
for t in range(9):
if all(slot == "空" for slot in schedule[t]):
schedule[t] = [course.name] * 7
break
return schedule
本站部分内容及素材来源于互联网,由AI智能生成,如有侵权或言论不当,联系必删!