Carregando...
Carregando...
Ajude a melhorar a plataforma
Dado o seguinte programa de uma matriz de 3X3, este programa lê a matriz e depois deveria perguntar para cada elemento da matriz se é maior, menor ou igual a zero. Em cada caso, o programa deverá apresentar uma mensagem. Indique a alternativa correta que apresente os comandos que faltam no programa.
1 matriz =[[0,0,0],[0,0,0],[0,0,0]]2for i inrange(0,3):3for j inrange(0,3):4 matriz[i][j]=int(f'Entre com o Valor da Matriz [{i}, {j}]: '))5(1)6(2)7(3)8(4)9(5)10(6)11for x inrange(0,3):12for y inrange(0,3):13print(matriz[x][y])
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa A - (1) if matriz[i][j] > 0: (2) print... (3) elif matriz[i][j] < 0: (4) print... (5) else: (6) print...
O processamento de elementos individuais de uma matriz requer o acesso correto via índices de linha e coluna, combinados com estruturas condicionais para tomada de decisão.
No código proposto, os laços usam i para linhas e j para colunas. Para verificar cada elemento, devemos referenciar matriz[i][j]. As condições solicitadas são: maior que zero, menor que zero ou igual a zero (caso restante).
matriz[i][j] e a estrutura if/elif/else adequadamente para cobrir as três possibilidades numéricas.matriz[i], que é uma linha inteira (lista), e não um número individual.linha e coluna que não foram definidas no laço (que usa i e j).matriz[0][0], ignorando o restante da matriz.A opção A preenche as lacunas de forma lógica e sintaticamente correta, respeitando as variáveis de controle do laço.
Alternativa A.