Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

26 строки
512 B
Python

import math
def correlation(numbers1, numbers2):
if not numbers1 or not numbers2:
print('пусто')
return(0)
n = min(len(numbers1), len(numbers2))
x = numbers1[:n]
y = numbers2[:n]
meanx = sum(x)/n
meany = sum(y)/n
sum1 = 0
sum2 = 0
sum3 = 0
for i in range (n):
sum1 += ((x[i] - meanx)*(y[i] - meany))
sum2 += ((x[i] - meanx)**2)
sum3 += ((y[i] - meany)**2)
print(sum1,sum2,sum3)
return (sum1/math.sqrt(sum2*sum3))