Простой скрипт на Python для вычисления среднего арифметического.
Недавно, решил для интереса реализовать этот скрипт. Держите его исхоники:
import numpy as np
def calculate_average(numbers):
"""
Вычисляет среднее арифметическое значение списка чисел.
Аргументы:
numbers: Список чисел.
Возвращает:
Среднее арифметическое значение или None, если список пуст или содержит нечисловые значения.
"""
if not numbers:
return None # Возвращаем None для пустого списка
try:
numbers_array = np.array(numbers, dtype=float) # Преобразуем в numpy массив
average = np.mean(numbers_array) # Вычисляем среднее
return average
except ValueError:
return None # Возвращаем None для списка с нечисловыми значениями
# Пример использования
numbers = [1, 2]
average = calculate_average(numbers)
if average is not None:
print(f"Среднее значение: {average}")
else:
print("Список пуст или содержит нечисловые значения.")
numbers2 = [1, 2, 'a', 4, 5]
average2 = calculate_average(numbers2)
if average2 is not None:
print(f"Среднее значение: {average2}")
else:
print("Список пуст или содержит нечисловые значения.")
numbers3 = []
average3 = calculate_average(numbers3)
if average3 is not None:
print(f"Среднее значение: {average3}")
else:
print("Список пуст или содержит нечисловые значения.")
Просто в numbers подставьте числа, которые вы хотите вычесть. В данном примере используются [1, 2].
Начать дискуссию