Как посчитать среднее арифметическое

Среднее арифметическое — это сумма чисел, делённая на их количество. В Python это буквально одна строка.

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

sum() делить на len()

Складываем все числа функцией sum() и делим на их количество len(). Результат — среднее значение.

nums = [4, 8, 6, 2]
average = sum(nums) / len(nums)
print(average)   # 5.0

Осторожно с пустым списком

Если список пуст, len() равен нулю, и деление вызовет ошибку. Перед расчётом стоит проверить, что список не пустой, — особенно если числа приходят от пользователя.

Готовый инструмент

В стандартной библиотеке есть модуль statistics с функцией mean(), которая считает среднее сразу. Но понимать формулу «сумма делить на количество» полезно — она встречается постоянно.

Частые вопросы

Почему результат 5.0, а не 5? Деление / в Python всегда даёт дробное число.

Как округлить среднее? Функцией round(average, 2) — до двух знаков.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык