для дней, когда температура на первой метеостанции была выше, чем на второй. Затем для каждого массива вычислить среднюю температуру и вернуть два значения – среднюю температуру для temperature1 и среднюю температуру для temperature2.
import numpy as np
def function(temperature1, temperature2):
# Создаем массивы из списков температур
temp1 = np.array(temperature1)
temp2 = np.array(temperature2)
# Создаем маску, где температура на первой метеостанции выше, чем на второй
mask = temp1 > temp2
# Вычисляем среднюю температуру для temperature1
avg_temp1 = np.mean(temp1[mask])
# Вычисляем среднюю температуру для temperature2
avg_temp2 = np.mean(temp2[mask])
return avg_temp1, avg_temp2
# Пример использования функции
temperature1 = [25, 27, 23, 28, 26]
temperature2 = [24, 26, 22, 27, 25]
avg_temp1, avg_temp2 = function(temperature1, temperature2)
print(“Средняя температура на первой метеостанции:”, avg_temp1)
print(“Средняя температура на второй метеостанции:”, avg_temp2)
В данной программе функция function() принимает два списка значений температуры на двух метеостанциях. С помощью библиотеки numpy списки конвертируются в массивы. Затем создается маска, в которой для каждого дня проверяется условие, что температура на первой метеостанции выше, чем на второй. Далее с помощью маски фильтруются значения температуры для каждого массива и вычисляются средние значения с помощью функции np.mean(). Наконец, функция возвращает два значения – среднюю температуру для temperature1 и среднюю температуру для temperature2. В данном примере выводятся средние температуры на обеих метеостанциях.