Logo Passei Direto
Buscar
ado o seguinte programa com uma lista multidimensional, indique a alternativa correta que descreva os comandos das linhas: 6, 7 e 8. Utilize a função len, para saber o tamanho da matriz, e a função range. 1 matrizNumeros = [ [ 1, 2, 3, 4 ], 2 [ 1, 3, 5, 7 ], 3 [ 8, 6, 4, 2 ], 4 [ 7, 5, 3, 1 ] ] 5 6 for i ____________: 7 for j ____________ 8 print(____________[i] [j], end=" ") 9 print( ) a. 6. for i in range(len(matrizNumeros)) : 7. for j in range(len(matrizNumeros[i])) : 8. print(matrizNumeros[i][j], end=" ") b. 6. for i in range(matrizNumeros) : 7. for j in range(matrizNumeros[i]) : 8. print(matrizNumeros[i][j], end=" ") c. 6. for i in matrizNumeros : 7. for j in matrizNumeros[i] : 8. print(matrizNumeros[i][j], end=" ") d. 6. for i in range(matrizNumeros) 7. for j in matrizNumeros[i] : 8. print(matrizNumeros[i][j], end="
User badge image
Eliana Eli

mês passado

Respostas

User badge image

Ed Verified user icon

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=" ") ```

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina