Dado o seguinte programa com uma matriz de 3x3: matriz = [[3, 4, 5], [5, 6, 7], [7, 6, 5]] for i in range(0, 3): print(matriz[i]) Indique a alternativa que apresenta o resultado da execução das linhas 2 e 3.

Questão

Dado o seguinte programa com uma matriz de 3x3: matriz = [[3, 4, 5], [5, 6, 7], [7, 6, 5]] for i in range(0, 3): print(matriz[i]) Indique a alternativa que apresenta o resultado da execução das linhas 2 e 3.

Imagem 1
matriz = [[3, 4, 5], [5, 6, 7], [7, 6, 5]]
for i in range(0, 3):
    print(matriz[i])

Alternativas

a. Erro de sintaxe por não apresentar o outro índice da matriz.

b. [3, 4, 5] [5, 6, 7] [7, 6, 5]

97%

c. [3, 5, 7]

d. [3, 4, 5]

e. [5, 7, 5]

Explicação

A variável matriz é uma lista de listas (3 linhas, cada uma com 3 elementos).

O laço for i in range(0, 3): faz ii assumir, em ordem, os valores 00, 11 e 22.

Em cada iteração, o comando print(matriz[i]) imprime a linha inteira de índice i:

  • Para i=0i=0: imprime matriz[0] = [3, 4, 5]
  • Para i=1i=1: imprime matriz[1] = [5, 6, 7]
  • Para i=2i=2: imprime matriz[2] = [7, 6, 5]

Não há erro de sintaxe: em Python, matriz[i] é válido e retorna a sublista (a linha) na posição i.

Alternativa correta: (b).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.