Вычисление среднего значения — одна из базовых математических операций в программировании. В Python существует несколько способов вычисления среднего, каждый из которых имеет свои преимущества и особенности.
Что такое среднее значение? Среднее арифметическое — это сумма всех элементов, разделенная на количество этих элементов. Математически это можно записать как:
среднее = (x1 + x2 + ... + xn) / n
Способы вычисления среднего
Наивный подход с использованием цикла
# Вычисление среднего с помощью цикла for
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
sum_of_numbers = 0
count = 0
for number in numbers:
sum_of_numbers += number
count += 1
average = sum_of_numbers / count
print(average) # Выводит: 5.0
Особенности подхода:
Максимальная прозрачность процесса
Показывает внутреннюю "кухню" вычисления среднего
Низкая производительность для больших списков
Используется как образовательный пример
Когда использовать:
Обучение программированию
Понимание логики вычисления среднего
Работа с небольшими списками
Использование встроенных функций sum() и len()
# Вычисление среднего с помощью sum() и len()
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
average = sum(numbers) / len(numbers)
print(average) # Выводит: 5.0
Преимущества:
Лаконичность
Быстрота
Читаемость кода
Встроенные функции Python
Создание функции для вычисления среднего
def calculate_average(input_list):
"""
Вычисляет среднее значение для списка чисел
:param input_list: Список чисел
:return: Среднее арифметическое
"""
return sum(input_list) / len(input_list)
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(calculate_average(numbers)) # Выводит: 5.0