← К задачамОткрыть курс →
Задание 17: минимальный элемент, превышающий среднее
Типичная постановка задания 17: обработать последовательность чисел и найти элемент по некоторому условию. Здесь последовательность передаётся списком numbers.
Напишите функцию min_above_average(numbers), которая возвращает минимальный из элементов, строго больших среднего арифметического всей последовательности. Если таких элементов нет, верните -1.
Формат входа: непустой список целых чисел.
Формат выхода: одно целое число (искомый элемент) или -1.
Пример 1: min_above_average([1, 2, 3, 4, 5]) → 4 (среднее 3; больше среднего — 4 и 5; минимум из них 4).
Пример 2: min_above_average([10, 10, 10]) → -1 (никто не больше среднего).
📖 Теория по теме:Задание 17: обработка числовой последовательности из файла
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
def min_above_average(numbers):
# numbers — непустой список целых чисел
# верните минимальный элемент, строго больший среднего; иначе -1
pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.