Войти Создать аккаунт

Вложенные структуры · 10 из 16

Учитель в двух местах

Задействованы также: Кортежи и множества, Словари

Расписание составляли двое, и теперь Львова стоит в двух классах одновременно. Найти все такие случаи надо до понедельника.

Что сделать

Найдите до понедельника все накладки — где учитель стоит в двух классах сразу.

Что приходит

  • raspisanie — словарь «класс → список уроков»; урок — словарь с ключами "den", "nomer", "uchitel"

Что вернуть

Список кортежей (учитель, день, номер, классы), классы — списком по алфавиту; упорядочен по учителю, дню и номеру.

Допишите функцию nakladki в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Пример

Львова стоит в понедельник первым уроком и в 9А, и в 9Б. Ответ — [("Львова", "пн", 1, ["9А", "9Б"])].

Тот же пример кодом
Вызов
nakladki({'9А': [{'den': 'пн', 'nomer': 1, 'uchitel': 'Львова'}], '9Б': [{'den': 'пн', 'nomer': 1, 'uchitel': 'Львова'}]})
Вернуть
[('Львова', 'пн', 1, ['9А', '9Б'])]
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.