Questão FC331119
Observe o seguinte código escrito em Python. import json x = '{"nome":"Junior", "idade":5, "brinquedo":["Carro", "Bola", "Trem", "Barco", "Urso"]}'; y = json.loads(x) z = len(y) pr
Linguagens de Programação
FGV · 2024
Observe o seguinte código escrito em Python.
import json
x = '{"nome":"Junior", "idade":5, "brinquedo":["Carro", "Bola", "Trem", "Barco", "Urso"]}';
y = json.loads(x)
z = len(y)
print(y["brinquedo"][int(z)])
O resultado da execução do código Python apresentado é:
- Bola
- Trem
- Urso
- Carro
- Barco
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O código converte a string JSON em um dicionário Python com json.loads, logo y passa a ter as chaves "nome", "idade" e "brinquedo".
Ao executar z = len(y), conta-se o número de pares chave‑valor do dicionário; portanto \(z = 3\).
Em seguida o código faz y["brinquedo"], que é uma lista com 5 elementos: índices \(0,1,2,3,4\).
Como se usa int(z) = 3 como índice, é acessado o elemento de índice 3 da lista. Em Python os índices começam em 0, então índice 3 corresponde ao quarto item da lista.
O quarto item da lista de brinquedos é Barco, que é exatamente o que será impresso.
Conteúdo do catálogo FC Concursos · Atualizado em