Preenchendo uma matriz com valores do teclado

Deixe o programa receber uma matriz bidimensional como entrada, na forma de n linhas, cada uma contendo m números separados por espaços. Como contá-los? Por exemplo, assim:

A=[] para i no intervalo(n): A.append(list(map(int, input().split()))) # o método list() cria uma list(array)   # do conjunto de dados dados entre parênteses

Ou, sem usar chamadas de funções aninhadas complexas:

A=[] para i no intervalo(n): row = input().split() # lê uma string com números, # divide em elementos por espaços (obteve a linha da matriz) para i no intervalo(len(linha)): row[i] = int(row[i]) # cada elemento da linha da lista convertido em um número A.append(row) # anexa a linha do array ao array A

Iteração sobre os elementos da matriz

Cada elemento da matriz tem dois índices, então você precisa usar um loop aninhado para iterar sobre todos os elementos.
Normalmente, uma matriz é iterada linha por linha: o loop externo itera sobre os índices de linha, enquanto o loop interno itera sobre os índices de coluna.
Mas, se necessário, você pode iterar sobre a matriz e as colunas, então os ciclos são invertidos.