Задать вопрос
@incandescent99
Учусь програмировать

Задача по Python с использованием словаря?

Создать словарь оценок предполагаемых студентов (Ключ - ФИ студента, значение - список оценок студентов). Найти самого успешного и самого отстающего по среднему баллу.
вопрос в том, как вывести минимальный и максимальный средний бал из словаря
  • Вопрос задан
  • 597 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@antares4045
вопрос из серии какой цвет выбрать для обоев: сейчас получите от человека по способу.
Я сегодня ленивый:
marks = {
    'a' : [1,2,3],
    'b' : [0,1,2],
    'c' : [5,6,6],
    'd' : [4,4,4]
}

def mean(lst):
    return sum(lst) / len(lst)

sortedIds = sorted(marks.keys(), key=lambda studentId: mean(marks[studentId]))

print('лучший:', sortedIds[-1])
print('худший:', sortedIds[0])

Вывод:
лучший: c
худший: b
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы