Ed
mês passado
Vamos analisar as alternativas para entender qual delas descreve corretamente os comandos das linhas 6, 7 e 8 do programa que utiliza uma lista multidimensional. A matriz `matrizNumeros` é uma lista de listas, e para percorrê-la corretamente, precisamos usar a função `len` para obter o número de linhas e colunas. Analisando as opções: a) ```python 6. for i in range(len(matrizNumeros)) : 7. for j in range(len(matrizNumeros[i])) : 8. print(matrizNumeros[i][j], end=" ") ``` Esta opção está correta. Ela usa `range(len(matrizNumeros))` para iterar sobre as linhas e `range(len(matrizNumeros[i]))` para iterar sobre as colunas, imprimindo os elementos corretamente. b) ```python 6. for i in range(matrizNumeros) : 7. for j in range(matrizNumeros[i]) : 8. print(matrizNumeros[i][j], end=" ") ``` Esta opção está incorreta porque `range(matrizNumeros)` não é válido, já que `matrizNumeros` é uma lista e não um número. c) ```python 6. for i in matrizNumeros : 7. for j in matrizNumeros[i] : 8. print(matrizNumeros[i][j], end=" ") ``` Esta opção está incorreta. A linha 6 está iterando diretamente sobre `matrizNumeros`, mas a linha 7 tenta usar `matrizNumeros[i]` como se `i` fosse um índice, o que não é correto. d) ```python 6. for i in range(matrizNumeros) : 7. for j in matrizNumeros[i] : 8. print(matrizNumeros[i][j], end=" ") ``` Esta opção também está incorreta pela mesma razão que a opção b: `range(matrizNumeros)` não é válido. Portanto, a alternativa correta é a) ```python 6. for i in range(len(matrizNumeros)) : 7. for j in range(len(matrizNumeros[i])) : 8. print(matrizNumeros[i][j], end=" ") ```