← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

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.

Gabarito: A

Em Python, listas e strings aceitam acesso por índice usando colchetes. Aqui, voce tem uma lista de palavras, e o primeiro acesso, L[4], pega o quinto elemento da lista, porque a contagem começa em 0. Esse elemento é a string "Cinco". Em seguida, o segundo acesso, [2], entra dentro da palavra e pega o caractere de posição 2, isto é, o terceiro caractere da string. Ou seja, o código faz um acesso em duas etapas: primeiro na lista, depois dentro da palavra. Como "Cinco" tem os caracteres C, i, n, c, o, o índice 2 aponta para a letra "n". Por isso, a execução imprime apenas essa letra. Esse é um clássico de prova: a banca adora testar se voce lembra que Python começa a indexação em 0. Nada de contagem humana aqui, o computador é econômico e vai sempre do zero. Então o resultado não é a palavra inteira, nem um número, nem erro de subscriptable. É só a letra buscada pelo índice.

Continue treinando

Questões relacionadas