Среднее без крайностей
Иногда при подсчёте среднего хочется убрать один слишком большой и один слишком маленький выброс, чтобы результат был спокойнее. Напиши функцию centered_average, которая получает список nums минимум из трёх чисел. Убери одно максимальное и одно минимальное значение, посчитай среднее оставшихся чисел и верни результат целочисленным делением.
Примеры
Ввод
[1, 2, 3, 4, 100]Вывод
3Ввод
[1, 1, 5, 5, 10, 8, 7]Вывод
5Ввод
[-10, -4, -2, -4, -2, 0]Вывод
-3Нужно реализовать
def centered_average(nums: list[int]) -> int:
Теги
listsarraymath
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[1,2,3,4,100]Ожидаемый
32
Ввод
[1,1,5,5,10,8,7]Ожидаемый
53
Ввод
[-10,-4,-2,-4,-2,0]Ожидаемый
-34
Ввод
[5,3,4,6,2]Ожидаемый
45
Ввод
[1,2,3]Ожидаемый
26
Ввод
[0,0,0,0,0]Ожидаемый
0Фокус-радио
На паузе · SomaFM · Fluid