From 92864ca5b25e1ae0ddcc44143649ced67022e438 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=20=E2=84=96=2014=20=D0=B0=D1=83=D0=B4=D0=B8?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20=D0=96-202?= Date: Fri, 5 Dec 2025 10:07:28 +0300 Subject: [PATCH] TEMA8/test.md --- TEMA8/scary_file.txt | 3 +++ TEMA8/test.md | 26 ++++++++++++++++++++++++++ TEMA8/test1.py | 9 +++++++++ TEMA8/test2.py | 3 +++ 4 files changed, 41 insertions(+) create mode 100644 TEMA8/scary_file.txt create mode 100644 TEMA8/test.md create mode 100644 TEMA8/test1.py create mode 100644 TEMA8/test2.py diff --git a/TEMA8/scary_file.txt b/TEMA8/scary_file.txt new file mode 100644 index 0000000..eb724cf --- /dev/null +++ b/TEMA8/scary_file.txt @@ -0,0 +1,3 @@ +1,2,3,4,5,6 +я,помню,чудное,мгновенье +for,i,in,range,5 \ No newline at end of file diff --git a/TEMA8/test.md b/TEMA8/test.md new file mode 100644 index 0000000..e521c0e --- /dev/null +++ b/TEMA8/test.md @@ -0,0 +1,26 @@ +# Индивидуальное задание по модулю 8 + +Гордиевских Данил А-03-23 + +## Задание + +Разработайте функцию с аргументом – именем текстового файла с записанным в него объектом – совокупностью строк, чисел, списков и т.д. В каждой строке данные разделяются запятыми. Функция должна считывать объект из файла, формировать и возвращать список, в котором каждый элемент – это список элементов из соответствующей строки файла. Сформированный список должен возвращаться в качестве результата функции. Проверить функцию на примере нерегулярной числовой матрицы. + +## Выполнение + +[Содержимое модуля 1](test1.py) +[Содержимое модуля 2](test2.py) + +Содержимое файла: + +```py +1,2,3,4,5,6 +я,помню,чудное,мгновенье +for,i,in,range,5 +``` + +Вывод: + +```py +[['1', '2', '3', '4', '5', '6'], ['я', 'помню', 'чудное', 'мгновенье'], ['for', 'i', 'in', 'range', '5']] +``` \ No newline at end of file diff --git a/TEMA8/test1.py b/TEMA8/test1.py new file mode 100644 index 0000000..e76a8f0 --- /dev/null +++ b/TEMA8/test1.py @@ -0,0 +1,9 @@ +def scary_function(filename): + f = open(filename, "r", encoding='utf-8') + res = [] + result = [] + res.append(f.readlines()) + for i in res[0]: + result.append(i.replace('\n', '').split(',')) + + return result diff --git a/TEMA8/test2.py b/TEMA8/test2.py new file mode 100644 index 0000000..6517799 --- /dev/null +++ b/TEMA8/test2.py @@ -0,0 +1,3 @@ +from test1 import * + +print(scary_function('scary_file.txt'))