FC ConcursosFC Concursos

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 é:

  1. Bola
  2. Trem
  3. Urso
  4. Carro
  5. 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

Continue aprendendo