import math def correlation(list1, list2): if not list1 or not list2: print("Ошибка: Список не может быть пустым") return None chislitel = 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): chislitel += (list1[i] - mean1) * (list2[i] - mean2) sum1 += (list1[i] - mean1) ** 2 sum2 += (list2[i] - mean2) ** 2 znamenatel = math.sqrt(sum1 * sum2) if znamenatel == 0: print("Ошибка: Деление на ноль") return None return chislitel / znamenatel