PythonListasavancado

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

Mais exercícios de Listas

PYL002B · BásicoAdicionar elementosPYL005B · BásicoRemover elementosPYL006B · BásicoVerificar elementoPYL008B · BásicoFatiamento
Ver todos os exercícios de Python