Не могу объединить две матрицы, чтобы получить матрицу с комплексными числами

Используя такую программу

    # Чтение данных из файла txt
with open('Y1.txt', 'r') as file:
    data = file.readlines()
# Преобразование строк в числа с плавающей точкой и разделение на строки
matrix = [list(map(lambda x: float(x.replace(',', '.')), Y1.split())) for Y1 in data]
# Вывод матрицы
for Y1 in matrix:
    print(Y1)
# Чтение данных из файла txt
with open('Y2.txt', 'r') as file:
    data = file.readlines()
# Преобразование строк в числа с плавающей точкой и разделение на строки
matrix = [list(map(lambda x: float(x.replace(',', '.')), Y2.split())) for Y2 in data]
# Вывод матрицы
for Y2 in matrix:
    print(Y2)
# Создание матрицы с комплексными числами
complex_matrix = []
for i in range(len(Y1)):
    Y = []
    for j in range(len(Y1[i])):
        complex_num = complex(Y1[i][j], Y2[i][j])
        Y.append(complex_num)
    complex_matrix.append(Y)
# Вывод результата
for Y in complex_matrix:
    print(Y) 

выдает ошибку TypeError: object of type 'float' has no len(). Т.е. матрицы из файлов инициализируются, а объединить не получается


Ответы (0 шт):