|
|
|
|
@ -28,12 +28,13 @@ def correlations(list1,list2):
|
|
|
|
|
list2 = list2[:n]
|
|
|
|
|
mean1 = sum(list1)/n
|
|
|
|
|
mean2 = sum(list2)/n
|
|
|
|
|
chislitel = sum((list1[i] - mean1) * (list2[i] - mean2) for i in range(n))
|
|
|
|
|
znamenatel1 = sum((x - mean1) ** 2 for x in list1)
|
|
|
|
|
znamenatel2 = sum((y - mean2) ** 2 for y in list2)
|
|
|
|
|
if znamenatel1 == 0 or znamenatel2 == 0:
|
|
|
|
|
chisl = sum((list1[i] - mean1) * (list2[i] - mean2) for i in range(n))
|
|
|
|
|
znam1 = sum((x - mean1) ** 2 for x in list1)
|
|
|
|
|
znam2 = sum((y - mean2) ** 2 for y in list2)
|
|
|
|
|
if znam1 == 0 or zname2 == 0:
|
|
|
|
|
return 0
|
|
|
|
|
return chislitel/(znamenatel1 * znamenatel2) ** 0.5
|
|
|
|
|
return chisl/(znam1 * znam2) ** 0.5
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
Модуль 3
|
|
|
|
|
```py
|
|
|
|
|
@ -51,6 +52,7 @@ print(f"Коэффициент корреляции: {corr:.3f}")
|
|
|
|
|
>>> import modul3
|
|
|
|
|
Введите имя первого файла: data1.txt
|
|
|
|
|
Введите имя второго файла: data2.txt
|
|
|
|
|
Коэффициент корреляции: -0.166
|
|
|
|
|
```
|
|
|
|
|
Данные файла data1.txt
|
|
|
|
|
```py
|
|
|
|
|
|