Методы поиска среднего значения в Python: примеры и код

Чтобы найти среднее значение в Python, можно использовать несколько методов. Вот несколько примеров:

Метод 1: использование цикла

def calculate_average(numbers):
    total = 0
    count = 0
    for num in numbers:
        total += num
        count += 1
    average = total / count
    return average
# Example usage
my_numbers = [10, 20, 30, 40, 50]
result = calculate_average(my_numbers)
print("Average:", result)

Метод 2: использование функций sum()и len()

def calculate_average(numbers):
    average = sum(numbers) / len(numbers)
    return average
# Example usage
my_numbers = [10, 20, 30, 40, 50]
result = calculate_average(my_numbers)
print("Average:", result)

Метод 3: использование модуля statistics(доступен в стандартной библиотеке Python)

import statistics
my_numbers = [10, 20, 30, 40, 50]
result = statistics.mean(my_numbers)
print("Average:", result)

Метод 4. Использование библиотеки numpy(требуется установка)

import numpy as np
my_numbers = [10, 20, 30, 40, 50]
result = np.mean(my_numbers)
print("Average:", result)

Метод 5. Использование библиотеки pandas(требуется установка)

import pandas as pd
my_numbers = [10, 20, 30, 40, 50]
data_frame = pd.DataFrame(my_numbers)
result = data_frame.mean()
print("Average:", result[0])

Метод 6. Использование понимания списка с методом 2

def calculate_average(numbers):
    average = sum([num for num in numbers]) / len(numbers)
    return average
# Example usage
my_numbers = [10, 20, 30, 40, 50]
result = calculate_average(my_numbers)
print("Average:", result)