Как найти среднее арифметическое в Python
В Python среднее число списка считают без ручного цикла — есть готовые встроенные функции для этого.
ИнформатикаОбновлено 7 сентября 2026 г.3 мин чтения
Как найти среднее арифметическое в Python?
Нейросова
Чтобы понять, как найти среднее арифметическое в Python, нужно сложить все числа списка и разделить сумму на их количество. Проще всего использовать встроенные функции: sum(список) складывает элементы, len(список) считает их число, а результат sum(список) / len(список) и есть среднее. Например, для списка [4, 8, 15, 16, 23, 42] сумма равна 108, а количество элементов — 6, значит среднее равно 108 / 6 = 18. Есть и функция statistics.mean() для этой задачи.
Разбор по случаям
| Что известно | Правило | Когда применять |
|---|---|---|
| дан список чисел фиксированной длины | 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().
Учебный бот Нейросовы
Бесплатный помощник по учёбе — не только по теме «Информатика». Решит задачу по действиям, объяснит непонятное место своими словами, ответит на вопросы в конце параграфа.
- Любой учебный вопрос
- Понимает фото задания
- Без регистрации