FC ConcursosFC Concursos

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.

  1. A exibição da letra “n”.
  2. A exibição da lista "[“Quatro","Cinco"].
  3. A exibição da palavra “Cinco”.
  4. A exibição do número 5.
  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

Continue aprendendo