Pular para o conteúdo principal

Questão de Programação — Python — FGV 2022

ProgramaçãoPython
Código
fg051455
Banca
FGV
Órgão
SEAD-AP
Ano
2022
Nível
Superior
Cargo
Perito Criminal - Ciência da Computação - Analista de Sistema
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. AA exibição da letra “n”.
  2. BA exibição da lista "[“Quatro","Cinco"].
  3. CA exibição da palavra “Cinco”.
  4. DA exibição do número 5.
  5. EA mensagem de erro “object is not subscriptable”.
Revelar gabarito e comentário

GabaritoA — A exibição da letra “n”.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Indexação em Python: listas e strings

Gabarito: letra A. O código acessa o elemento de índice 4 da lista L (que é a string "Cinco") e, em seguida, o caractere de índice 2 dessa string, resultando na letra "n". Índices em Python sempre começam em 0.

A lista L possui 6 elementos, indexados de 0 a 5:

  • L[0] = "Um"

  • L[1] = "Dois"

  • L[2] = "Três"

  • L[3] = "Quatro"

  • L[4] = "Cinco"

  • L[5] = "Seis"

A string "Cinco" é uma sequência de caracteres, também indexada a partir de 0:

  • índice 0: 'C'

  • índice 1: 'i'

  • índice 2: 'n'

  • índice 3: 'c'

  • índice 4: 'o'

Portanto, L[4][2] equivale a "Cinco"[2], que é 'n'.

  1. 1L[4] = "Cinco"
  2. 2"Cinco"[2] = 'n'
  3. 3Saída: n
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Exibe a letra "n", conforme demonstrado.

Alternativa B — ❌ Incorreta

L[4][2] não é um slice, é um acesso direto a um caractere. Para obter uma sublista seria necessário usar slicing, como L[3:5].

Alternativa C — ❌ Incorreta

L[4] retornaria a string "Cinco", mas o código acessa o terceiro caractere (índice 2), não a string inteira.

Alternativa D — ❌ Incorreta

O código não exibe número algum; o resultado é um caractere.

Alternativa E — ❌ Incorreta

Strings são objetos subscritíveis em Python, ou seja, suportam indexação. Não há erro de "object is not subscriptable".

PEGA ESSA DICA!

Lembre-se sempre que índices em Python começam em 0. Quando vir sequencia[i][j], pense: primeiro acessa o i-ésimo elemento da sequência externa, depois o j-ésimo elemento do resultado (se for uma sequência).

Gabarito: letra A.

Link permanente: /questoes/fg051455