При перемножении разделить массивы на два. Так как сейчас все находиться в одном. Не могу понять как это сделать

def func (arr_1, arr_2):
    c = []
    c.append([])
    for i in range(len(arr_1)):
        for j in range(len(arr_1[i])):
            c.append(arr_1[i][j] * arr_2[i][j])
    return c



b = [[25, 9, 36, 49, 4],
    [49, 100, 36, 81, 49]]
c = [[6, 8, 2, 5, 8],
    [3, 3, 6, 1, 8]]
print(func(b,c))

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

Автор решения: Danis

Перенесите добавления пустого массив в первый цикл и добавляете значения не в список, а в последний элемент списка

def func (arr_1, arr_2):
    c = []
    for i in range(len(arr_1)):
        c.append([])
        for j in range(len(arr_1[i])):
            c[-1].append(arr_1[i][j] * arr_2[i][j])
    return c
→ Ссылка