Чтобы найти среднее значение в 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)