import math def calculateCorrelation(list1, list2): if not list1 or not list2: print("Ошибка: Список не может быть пустым") return None numerator = 0 sum1 = 0 sum2 = 0 n = min(len(list1), len(list2)) mean1 = sum(list1[:n]) / n mean2 = sum(list2[:n]) / n for i in range(n): numerator += (list1[i] - mean1) * (list2[i] - mean2) sum1 += (list1[i] - mean1) ** 2 sum2 += (list2[i] - mean2) ** 2 denominator = math.sqrt(sum1 * sum2) if denominator == 0: print("Ошибка: Деление на ноль") return None return numerator / denominator