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'))