Сумма соседних элементов в матрице

не могу понять как двигаться дальше, вроде бы строку и столбцы нашёл, но не знаю правильно ли, как мне найти сумму соседних элементов, направьте в правильное русло мышления

b = input()
a = []
while b != 'end':
    a.append([int(i) for i in b.split()])
    b = input()
for row in range(len(a)):
    for col in range(len(a[row])):

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

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

на просторах интернета нашел один лайфхак, когда мы итерируем и боимся выйти за пределы индекса, нужно вычесть из координаты длину объекта, так перейдем в обратное индексирование для вашего случая сумма соседних по строке(для первого: второй и последний) выглядит так :

s = a[col][row-1] + a[col][row-len(row)+1]
→ Ссылка