No Image

Среднее значение в питоне

1 просмотров
10 марта 2020

У меня есть список, который я хочу рассчитать среднюю (среднюю?) значения для нее. Когда я это сделаю:

Я получаю этот код ошибки:

TypeError: cannot perform reduce with flexible type

Я попытался найти какую-то помощь, но не нашел что-то полезное

Учитывая список чисел, задача состоит в том, чтобы найти среднее значение этого списка. Среднее — это сумма элементов, деленная на количество элементов.

Рекомендуется: Пожалуйста, сначала попробуйте подход , прежде чем переходить к решению.

В Python мы можем найти среднее значение списка, просто используя функции sum () и len () .

  • sum () : используя функцию sum (), мы можем получить сумму списка.
  • Функция len () : len () используется для получения длины или количества элементов в списке.

Есть список с числами. Как правильно найти число как можно ближе стоящее к средине списка?

В данном случае это число 11, но посколько его нет ближе всего к нему стоит 10.

2 ответа 2

lambda num: abs(num — avg) это функция, которая выражает понятие "приближённое к среднему" — чем это значение меньше тем ближе к среднему (при нуле совпадает со средним). Можно имя этой функции дать:

Если представить, что точки лежат на линии, то distance возвращает Евклидову метрику — длину отрезка между точками. Именно поэтому используется abs() функция, которая возвращает абсолютное значение: abs(5 — 11) == abs(17 — 11) == 6 в данном случае, числа 5 и 17 на одном расстоянии от среднего 11 .

min() возвращает такое число из list_nums списка, которое ближе всего к avg находится по метрике, определяемой distance() .

Читайте также:  Сильно греется южный мост на материнской плате
Комментировать
1 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock detector