Questão FC514931
Julgue o próximo item, a respeito de Python. Considere o código a seguir, desenvolvido em Python. prisao = { "p1": {"inquerito": "INQ123", "anos_prisao": 5}, "p2": {"inquerito": "I
Linguagens de Programação para Ciência de Dados
CEBRASPE (CESPE) · 2025
Julgue o próximo item, a respeito de Python.
Considere o código a seguir, desenvolvido em Python.
prisao = { "p1": {"inquerito": "INQ123", "anos_prisao": 5}, "p2": {"inquerito": "INQ567", "anos_prisao": 3}, "p3": {"inquerito": "INQ789", "anos_prisao": 6} } del prisao["p1"] for pessoa, dados in prisao.items(): dados["anos_prisao"] += 2 resultado = sum(dados["anos_prisao"] for dados in prisao.values()) print(f"O Resultado é: {resultado}")
Ao ser executado, esse código apresentará o seguinte resultado.
O Resultado é: 13
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O item é CERTO porque o código remove primeiro a chave del prisao["p1"], ficando apenas as entradas "p2" e "p3".
Em seguida o laço for pessoa, dados in prisao.items(): percorre os elementos restantes e aplica a operação dados["anos_prisao"] += 2, alterando os valores no próprio dicionário: p2 passa de 3 para 5 e p3 de 6 para 8.
Por fim, a expressão resultado = sum(dados["anos_prisao"] for dados in prisao.values()) soma os campos atualizados, ou seja \(5 + 8 = 13\).
Logo, a saída impressa O Resultado é: 13 está correta, pois reflete a remoção inicial e a atualização dos anos de prisão nas entradas restantes.
Conteúdo do catálogo FC Concursos · Atualizado em