Matriz 3x3
Matrizes aparecem em problemas reais como processamento de imagens, jogos (tabuleiros) e tabelas de dados. Dominar listas aninhadas permite representar esses dados sem depender de bibliotecas externas, mantendo o código leve e compreensível. Neste exercício, você pratica o acesso coordenado a linhas e colunas, habilidade essencial para qualquer manipulação de dados bidimensionais.
O PROBLEMA
Crie lista de listas 3x3. Exiba matriz formatada e some diagonal principal.
EXEMPLO
Diagonal: 15
SOBRE O CONCEITO
Uma matriz 3x3 é uma lista onde cada elemento é outra lista de 3 números. Para somar a diagonal principal, você usa um laço for com índice i e acessa matriz[i][i]. O erro comum é trocar os índices, como matriz[j][i], o que acessa a posição transposta e pode causar IndexError se os limites forem diferentes. A formatação da matriz requer percorrer cada linha com for linha in matriz e usar print(*linha) ou concatenação com espaços. Lembre-se de que range(3) gera índices de 0 a 2, e a soma acumula em uma variável inicializada em 0.
RESOLUÇÃO