Questão FC331177
Analise o código Python a seguir. L=["Um","Dois","Três","Quatro","Cinco","Seis"] print(L[4][2]) Assinale o efeito da execução desse trecho.
Linguagens de Programação
FGV · 2022
Analise o código Python a seguir.
L=["Um","Dois","Três","Quatro","Cinco","Seis"]
print(L[4][2])
Assinale o efeito da execução desse trecho.
- A exibição da letra “n”.
- A exibição da lista "[“Quatro","Cinco"].
- A exibição da palavra “Cinco”.
- A exibição do número 5.
- A mensagem de erro “object is not subscriptable”.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
Em Python, tanto listas quanto strings usam índices que começam em 0. Ou seja, o primeiro elemento tem índice \(0\), o segundo \(1\), e assim por diante.
Dada a lista L = ["Um","Dois","Três","Quatro","Cinco","Seis"], os índices das posições vão de \(0\) a \(5\). O acesso L[4] retorna a string "Cinco", pois a posição 4 é o quinto elemento da lista.
Strings também são sequências indexadas. Ao aplicar L[4][2] estamos primeiro obtendo "Cinco" e, em seguida, pegando o caractere de índice \(2\) dessa string — ou seja, o terceiro caractere.
Na palavra "Cinco" os caracteres e índices são: C(0) I(1) n(2) c(3) o(4). Portanto, L[4][2] resulta na letra “n”, que é o que será exibido pelo print.
Conteúdo do catálogo FC Concursos · Atualizado em