diff --git a/TEMA8/report.md b/TEMA8/report.md index 51a5d1e..02bcbcc 100644 --- a/TEMA8/report.md +++ b/TEMA8/report.md @@ -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' diff --git a/TEMA8/task.md b/TEMA8/task.md index f7cc90a..2e5c7d1 100644 --- a/TEMA8/task.md +++ b/TEMA8/task.md @@ -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