Простой скрипт на 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].

Начать дискуссию