Вложенные структуры · 7 из 16
Лучший по предмету
Задействованы также: Словари
На олимпиаду отправляют лучшего по предмету. При равном среднем балле едет тот, кто раньше по алфавиту — чтобы не спорить.
Что сделать
Выберите, кого отправить на олимпиаду, — лучшего по среднему баллу.
Что приходит
zhurnal— словарь «фамилия → словарь „предмет → список оценок“»predmet— по какому предмету олимпиада
Что вернуть
Фамилию с наибольшим средним по predmet; ученики без оценок по нему не в счёт; при равенстве — первую по алфавиту; некого — None.
Допишите функцию luchshiy в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
luchshiy({'Иванов': {'химия': [5, 5]}, 'Петров': {'химия': [4]}}, 'химия')
'Иванов'
Функция принимает словарь «фамилия — словарь предмет-оценки» и предмет. Возвращает фамилию с наибольшим средним баллом по этому предмету. Ученики без оценок по нему не участвуют. При равенстве — раньше по алфавиту. Если подходящих нет, возвращает None.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.