Теоретический материал
Ввод двумерного массива
Пусть программа получает на вход двумерный массив, в виде
n
строк, каждая из которых содержит m
чисел, разделенных пробелами. Как их считать? Например, так:
A = [] for i in range(n): A.append(list(map(int, input().split())))
Или, без использования сложных вложенных вызовов функций:
A = [] for i in range(n): row = input().split() for i in range(len(row)): row[i] = int(row[i]) A.append(row)
Можно сделать то же самое и при помощи генератора:
A = [ list(map(int, input().split())) for i in range(n)]