← К задачам
Задание 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 (никто не больше среднего).
def min_above_average(numbers):
# numbers — непустой список целых чисел
# верните минимальный элемент, строго больший среднего; иначе -1
pass
Для запуска тестов необходима авторизация.