форкнуто от main/python-labs
Родитель
2325326902
Сommit
ead5305095
|
После Ширина: | Высота: | Размер: 7.9 KiB |
@ -0,0 +1,43 @@
|
||||
# Идивидуальное контрольное задание по ТЕМЕ №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']
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче