ответвлено от main/python-labs
Merge branch 'main' of http://uit.mpei.ru/git/BerezhkovDA/python-labs
Этот коммит содержится в:
@@ -65,6 +65,8 @@ Mod1:Значение perm1= 7
|
||||
>>> perm1
|
||||
'7'
|
||||
```
|
||||
Функция exec() не возвращает результат выполнения кода, только выполняет его, позволяет программе динамически генерировать и исполнять код.
|
||||
|
||||
## 2.4 Использование инструкции from … import …
|
||||
Пример 1
|
||||
```py
|
||||
@@ -335,8 +337,6 @@ perm1= 4
|
||||
tt= 9
|
||||
****BETA****
|
||||
qq= 1902773895292.1592
|
||||
>>> Mod0.Mod1.perm1=str(int(Mod0.Mod1.perm1)*2))
|
||||
SyntaxError: unmatched ')'
|
||||
>>> Mod0.Mod1.perm1=str(int(Mod0.Mod1.perm1)*2)
|
||||
>>> Mod0.Mod1.perm1
|
||||
'24'
|
||||
|
||||
@@ -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
|
||||
|
||||
Ссылка в новой задаче
Block a user