FC ConcursosFC Concursos

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

Continue aprendendo