Exemple #1
0
subject2 = Subject('Математика', teacher2)

learner1 = Learner('Иванов', 'Александр', 'Иванович,' 'м', 12, [subject1, subject2], parents1)
learner2 = Learner('Иванова', 'Александра','Ивановна', 'ж', 13, [subject1], parents1)
learner3 = Learner('Сирота', 'Петр','Валерьевич','м', 14, [subject2], None)

group1 = Group('8 Б', [learner1, learner2])
school1 = School('Школа №1', 'Советская, 25', [group1])

group2 = Group('9 В', [learner3])
school1.group.append(group2)


# Выбранная и заполненная данными структура должна решать следующие задачи:
# 1. Получить полный список всех классов школы
print(school1.get_group())
# 2. Получить список всех учеников в указанном классе(каждый ученик отображается в формате "Фамилия И.О.")
print(group1.get_learner())
print(group2.get_learner())

# 3. Получить список всех предметов указанного ученика (Ученик --> Класс --> Учителя --> Предметы)
print(learner1.get_subject())

# 4. Узнать ФИО родителей указанного ученика
print(learner1.get_parents())
# 5. Получить список всех Учителей, преподающих в указанном классе
print(group1.get_teacher())