Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

44 строки
1.6 KiB
Markdown

# Идивидуальное контрольное задание по ТЕМЕ №7
Криштул Александр, А-03-23
## Задание
Разработайте функцию с аргументом – именем текстового файла с записанным в него объектом – совокупностью строк, чисел, списков и т.д. В каждой строке данные разделяются запятыми. Функция должна считывать объект из файла, формировать и возвращать список, в котором каждый элемент – это список элементов из соответствующей строки файла. Сформированный список должен возвращаться в качестве результата функции. Проверить функцию на примере нерегулярной числовой матрицы.
## Решение
```py
import os
os.chdir(r"C:\Users\User\Desktop\5\python-labs\TEMA7")
name = input("Name: ")
def f(filename):
matrix = []
with open(filename, 'r') as file:
for line in file:
elements = line.replace(',', '').split()
matrix.append(elements)
return matrix
result = f(name)
for row in result:
print(row)
```
Содержание файла:
<image src = "pic1.png">
Проверка:
```py
= RESTART: C:/Users/User/Desktop/5/python-labs/TEMA7/s.py
Name: f.txt
['1', '3', '55', '-4']
['3', '56', '7', '80']
['56', '88']
['1', '2', '45', '-67', '-8']
```