форкнуто от main/python-labs
Родитель
5b08a02ec8
Сommit
4fdf6ad73c
@ -1,102 +1,102 @@
|
|||||||
\# Общее контрольное задание по теме 8
|
# Общее контрольное задание по теме 8
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Турханов Артем, А-03-23
|
Турханов Артем, А-03-23
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\## Задание
|
## Задание
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Разработайте программу, состоящую из трех модулей:
|
Разработайте программу, состоящую из трех модулей:
|
||||||
|
|
||||||
\- Модуль 1 содержит функцию считывания числового списка из текстового файла с заданным именем (аргумент функции – имя файла). Элементы в файле могут располагаться по несколь-ко на строке с разделением пробелом. Числа элементов в строках могут быть разными. Полу-ченный список должен возвращаться в вызывающую программу.
|
- Модуль 1 содержит функцию считывания числового списка из текстового файла с заданным именем (аргумент функции – имя файла). Элементы в файле могут располагаться по несколь-ко на строке с разделением пробелом. Числа элементов в строках могут быть разными. Полу-ченный список должен возвращаться в вызывающую программу.
|
||||||
|
|
||||||
\- Модуль 2 содержит функцию расчета коэффициента корреляции по двум числовым спискам (аргументы функции – имена двух списков). Числа элементов в списках могут различаться. Значение коэффициента должно возвращаться в вызывающую программу.
|
- Модуль 2 содержит функцию расчета коэффициента корреляции по двум числовым спискам (аргументы функции – имена двух списков). Числа элементов в списках могут различаться. Значение коэффициента должно возвращаться в вызывающую программу.
|
||||||
|
|
||||||
\- Модуль 3 запрашивает у пользователя и вводит имена двух файлов с исходными данными, дважды вызывает функцию из модуля 1 и считывает два списка из двух текстовых файлов. За-тем вызывает функцию расчета коэффициента корреляции с помощью функции из модуля 2 и отображает рассчитанное значение на экране с округлением до трех цифр после точки.
|
- Модуль 3 запрашивает у пользователя и вводит имена двух файлов с исходными данными, дважды вызывает функцию из модуля 1 и считывает два списка из двух текстовых файлов. За-тем вызывает функцию расчета коэффициента корреляции с помощью функции из модуля 2 и отображает рассчитанное значение на экране с округлением до трех цифр после точки.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Подготовьте два текстовых файла с числовыми данными и проверьте по ним работу программы.
|
Подготовьте два текстовых файла с числовыми данными и проверьте по ним работу программы.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\## Решение
|
## Решение
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\### Задача 1
|
### Задача 1
|
||||||
|
|
||||||
Содержание модуля M1:
|
Содержание модуля M1:
|
||||||
|
|
||||||
!\[M1.PNG](M1.PNG)
|

|
||||||
|
|
||||||
Содержание файла test\_task.txt:
|
Содержание файла test_task.txt:
|
||||||
|
|
||||||
!\[test.PNG](test.PNG)
|

|
||||||
|
|
||||||
Проверка:
|
Проверка:
|
||||||
|
|
||||||
```py
|
```py
|
||||||
|
|
||||||
>>> import M1
|
>>> import M1
|
||||||
|
|
||||||
>>> M1.readFile('test\_task.txt')
|
>>> M1.readFile('test_task.txt')
|
||||||
|
|
||||||
\[1, 2, 3, 3, 4, 5, 6, 7, 8]
|
[1, 2, 3, 3, 4, 5, 6, 7, 8]
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\### Задача 2
|
### Задача 2
|
||||||
|
|
||||||
Содержание модуля M2:
|
Содержание модуля M2:
|
||||||
|
|
||||||
!\[M2.PNG](M2.PNG)
|

|
||||||
|
|
||||||
```py
|
```py
|
||||||
|
|
||||||
>>> import M2
|
>>> import M2
|
||||||
|
|
||||||
>>> M2.corr(\[1,2,3,4,5,6,7], \[2,1,6,7,10,11,14])
|
>>> M2.corr([1,2,3,4,5,6,7], [2,1,6,7,10,11,14])
|
||||||
|
|
||||||
0.9743547036924464
|
0.9743547036924464
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\### Задача 3
|
### Задача 3
|
||||||
|
|
||||||
Содержание модуля M3:
|
Содержание модуля M3:
|
||||||
|
|
||||||
!\[M3.PNG](M3.PNG)
|

|
||||||
|
|
||||||
Содержание файла test1.txt:
|
Содержание файла test1.txt:
|
||||||
|
|
||||||
!\[test1.PNG](test1.PNG)
|

|
||||||
|
|
||||||
Содержание файла test2.txt:
|
Содержание файла test2.txt:
|
||||||
|
|
||||||
!\[test2.PNG](test2.PNG)
|

|
||||||
|
|
||||||
```py
|
```py
|
||||||
|
|
||||||
>>> import M3
|
>>> import M3
|
||||||
|
|
||||||
Введите имя первого файла: test1.txt
|
Введите имя первого файла: test1.txt
|
||||||
|
|
||||||
Введите имя второго файла: test2.txt
|
Введите имя второго файла: test2.txt
|
||||||
|
|
||||||
0.901
|
0.901
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Загрузка…
Ссылка в новой задаче