\# Общее контрольное задание по теме 8 Турханов Артем, А-03-23 \## Задание Разработайте программу, состоящую из трех модулей: \- Модуль 1 содержит функцию считывания числового списка из текстового файла с заданным именем (аргумент функции – имя файла). Элементы в файле могут располагаться по несколь-ко на строке с разделением пробелом. Числа элементов в строках могут быть разными. Полу-ченный список должен возвращаться в вызывающую программу. \- Модуль 2 содержит функцию расчета коэффициента корреляции по двум числовым спискам (аргументы функции – имена двух списков). Числа элементов в списках могут различаться. Значение коэффициента должно возвращаться в вызывающую программу. \- Модуль 3 запрашивает у пользователя и вводит имена двух файлов с исходными данными, дважды вызывает функцию из модуля 1 и считывает два списка из двух текстовых файлов. За-тем вызывает функцию расчета коэффициента корреляции с помощью функции из модуля 2 и отображает рассчитанное значение на экране с округлением до трех цифр после точки. Подготовьте два текстовых файла с числовыми данными и проверьте по ним работу программы. \## Решение \### Задача 1 Содержание модуля M1: !\[M1.PNG](M1.PNG) Содержание файла test\_task.txt: !\[test.PNG](test.PNG) Проверка: ```py >>> import M1 >>> M1.readFile('test\_task.txt') \[1, 2, 3, 3, 4, 5, 6, 7, 8] ``` \### Задача 2 Содержание модуля M2: !\[M2.PNG](M2.PNG) ```py >>> import M2 >>> M2.corr(\[1,2,3,4,5,6,7], \[2,1,6,7,10,11,14]) 0.9743547036924464 ``` \### Задача 3 Содержание модуля M3: !\[M3.PNG](M3.PNG) Содержание файла test1.txt: !\[test1.PNG](test1.PNG) Содержание файла test2.txt: !\[test2.PNG](test2.PNG) ```py >>> import M3 Введите имя первого файла: test1.txt Введите имя второго файла: test2.txt 0.901 ```