🔍 Как вычислить среднее геометрическое в питоне? 🧮
Как вычислить среднее геометрическое в питоне
Для вычисления среднего геометрического в питоне, вы можете использовать функцию geometric_mean из модуля statistics.
import statistics
data = [2, 4, 8, 16, 32]
geo_mean = statistics.geometric_mean(data)
print(f"Среднее геометрическое: {geo_mean}")
В этом примере мы создаем список данных data и затем используем функцию statistics.geometric_mean для вычисления среднего геометрического. Результат выводится на экран с помощью функции print.
Убедитесь, что вы импортируете модуль statistics перед использованием функции geometric_mean. Если у вас нет модуля statistics, вы можете установить его с помощью команды pip install statistics.
Детальный ответ
Как вычислить среднее геометрическое в питоне
Среднее геометрическое - это один из способов вычисления среднего значения набора чисел. В отличие от среднего арифметического, среднее геометрическое учитывает не только значения чисел, но и их относительные величины.
В Python вычисление среднего геометрического можно осуществить с помощью функции pow()
и списка чисел.
def среднее_геометрическое(numbers):
product = 1
for number in numbers:
product *= number
gm_mean = pow(product, 1/len(numbers))
return gm_mean
numbers = [2, 4, 8, 16, 32]
ср_геом = среднее_геометрическое(numbers)
print(f'Среднее геометрическое чисел {numbers} равно {ср_геом}')
В этом примере у нас есть функция среднее_геометрическое()
, которая принимает список чисел и вычисляет их среднее геометрическое. Мы начинаем с инициализации переменной product
равной 1. Затем мы умножаем каждое число из списка numbers на переменную product
. В конце, мы вычисляем корень степени, равной обратной величине длины списка, из произведения чисел с помощью функции pow()
. Результат сохраняется в переменную gm_mean
и возвращается из функции.
Затем мы создаем список чисел numbers
и вызываем функцию среднее_геометрическое()
, передавая ей список чисел. Результат выводится на экран.
Пример вывода:
Среднее геометрическое чисел [2, 4, 8, 16, 32] равно 8.0
Таким образом, среднее геометрическое чисел [2, 4, 8, 16, 32] равно 8.0.