Перейти к содержанию

Как найти среднее арифметическое в Python

В Python среднее число списка считают без ручного цикла — есть готовые встроенные функции для этого.

ИнформатикаОбновлено 7 сентября 2026 г.3 мин чтения

Как найти среднее арифметическое в Python?

Нейросова

Чтобы понять, как найти среднее арифметическое в Python, нужно сложить все числа списка и разделить сумму на их количество. Проще всего использовать встроенные функции: sum(список) складывает элементы, len(список) считает их число, а результат sum(список) / len(список) и есть среднее. Например, для списка [4, 8, 15, 16, 23, 42] сумма равна 108, а количество элементов — 6, значит среднее равно 108 / 6 = 18. Есть и функция statistics.mean() для этой задачи.

Список из шести чисел в Python: сумма 108, поделённая на 6 элементов, даёт среднее 18,0
sum() делят на len(), получая среднее арифметическое

Разбор по случаям

Что известноПравилоКогда применять
дан список чисел фиксированной длиныsum(список) / len(список) — сложить все элементы и разделить на их количествосамый частый случай, когда список уже собран и нужно посчитать среднее сразу
числа в списке целые, но нужен точный результатделение через оператор / (а не //), чтобы результат остался вещественным числомоператор // отбрасывает дробную часть и портит точность среднего значения
разрешено использовать стандартную библиотекувызов готовой функции statistics.mean(список) из модуля statisticsне нужно писать формулу вручную, модуль сам считает сумму и количество
числа вводит пользователь с клавиатурысобрать введённые строки в список через input(), перевести в int или float, затем sum(список) / len(список)перед подсчётом обязательно нужно преобразовать текст в числовой тип

Примеры

Через sum и len. Дан список numbers = [4, 8, 15, 16, 23, 42]. Сначала находим сумму элементов функцией sum(numbers), она равна 108. Затем считаем количество элементов функцией len(numbers), их 6. Среднее арифметическое равно average = sum(numbers) / len(numbers), то есть 108, делённое на 6, что даёт результат 18.0 — именно это число выведет команда print(average) на экран.

Через statistics.mean. Дан список дробных чисел data = [2.5, 3.5, 4.0]. Их сумма равна 10.0, а количество элементов — 3. Вместо ручного деления вызываем готовую функцию statistics.mean(data) из модуля statistics, и она возвращает результат 3.3333333333333335. Округлив это число до сотых, получаем среднее значение примерно 3.33, что совпадает с расчётом суммы через количество элементов вручную.

Частые ошибки

  • Используют оператор целочисленного деления // вместо / и получают неверный, округлённый вниз результат.
  • Забывают привести элементы списка к числовому типу после считывания строк через input().
  • Делят сумму на количество элементов, посчитанное вручную, а не через len(), и ошибаются при изменении списка.

Коротко

Среднее арифметическое в Python получают, разделив сумму всех чисел списка на их количество, чаще всего через функции sum() и len(). Именно так отвечают на вопрос, как найти среднее арифметическое в Python, — вручную по формуле или через готовую функцию statistics.mean().

Учебный бот Нейросовы

Бесплатный помощник по учёбе — не только по теме «Информатика». Решит задачу по действиям, объяснит непонятное место своими словами, ответит на вопросы в конце параграфа.

  • Любой учебный вопрос
  • Понимает фото задания
  • Без регистрации

Ещё по теме

А можно не писать самому