ответвлено от main/python-labs
Tema9/test.md
Этот коммит содержится в:
@@ -1,7 +1,7 @@
|
|||||||
# Выполнение модульного задания
|
# Выполнение модульного задания
|
||||||
Филиппов Даниил Юрьевич, А-01-23
|
Филиппов Даниил Юрьевич, А-01-23
|
||||||
|
|
||||||
# Задание
|
# Задание
|
||||||
M3_2
|
M3_2
|
||||||
1) Создайте модуль М1, содержащий две функции:
|
1) Создайте модуль М1, содержащий две функции:
|
||||||
- функция 1: аргументы - имя текстового файла с числовыми данными (может быть разное число значений на каждой строке) и пороговое значение КК; считываются значения из указанного файла и записываются в два новых текстовых файла, имена которых совпадают с именем входного файла с добавлением 1 и 2 - в первый файл записываются значения, превышающие заданный порог, а во второй - не превышающие его. Исходные данные в виде списка возвращаются в вызывающую программу;
|
- функция 1: аргументы - имя текстового файла с числовыми данными (может быть разное число значений на каждой строке) и пороговое значение КК; считываются значения из указанного файла и записываются в два новых текстовых файла, имена которых совпадают с именем входного файла с добавлением 1 и 2 - в первый файл записываются значения, превышающие заданный порог, а во второй - не превышающие его. Исходные данные в виде списка возвращаются в вызывающую программу;
|
||||||
@@ -17,7 +17,7 @@ M3_2
|
|||||||
|
|
||||||
4) Подготовьте 2 файла с не менее, чем с 20 числовыми значениями с разным числом элементов на разных строках и проверьте с ними разработанную программу.
|
4) Подготовьте 2 файла с не менее, чем с 20 числовыми значениями с разным числом элементов на разных строках и проверьте с ними разработанную программу.
|
||||||
|
|
||||||
# Решение
|
# Решение
|
||||||
|
|
||||||
1. Модуль MOD1.py
|
1. Модуль MOD1.py
|
||||||
|
|
||||||
@@ -165,3 +165,27 @@ import MOD0
|
|||||||
Записано 20 чисел
|
Записано 20 чисел
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Для файла dat.txt
|
||||||
|
```py
|
||||||
|
>>> import MOD0
|
||||||
|
Введите имя файла: dat.txt
|
||||||
|
Пороговое значение KK: 40
|
||||||
|
|
||||||
|
Исходный файл:
|
||||||
|
Среднее: 329.17
|
||||||
|
Медиана: 325.00
|
||||||
|
От 50.00 до 650.00
|
||||||
|
Отклонение: 187.64
|
||||||
|
|
||||||
|
Файл с числами > KK:
|
||||||
|
Среднее: 329.17
|
||||||
|
Медиана: 325.00
|
||||||
|
От 50.00 до 650.00
|
||||||
|
Отклонение: 187.64
|
||||||
|
|
||||||
|
Файл с числами ≤ KK:
|
||||||
|
Введите имя файла для сохранения в бинарный: dat.txt
|
||||||
|
|
||||||
|
Данные сохранены в RES2a.bin
|
||||||
|
Записано 12 чисел
|
||||||
|
```
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user