Pular para o conteúdo

Cebraspe · Ministério Público do Estado do Ceará (MPCE) 2025

Questão 63 — Programação: Python — Dicionários e Estruturas de Repetição

Programação Python — Dicionários e Estruturas de Repetição

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de desenvolvimento de software, julgue os itens que se seguem.

Considere o código em Python a seguir.

lista = [14, 57, 8, 14, 25, 57, 25, 57, 89]
saida = dict()
for item in lista:
if item in saida:
saida[item] += 1
else:
saida[item] = 1
print( saida )

Esse código, ao ser executado, apresentará o seguinte resultado.

{14: 2, 57: 3, 8: 1, 25: 2, 89: 1}
Selecione uma alternativa

Resolução comentada

O código conta as ocorrências de cada item, preservando a ordem de inserção.

O laço incrementa o contador de cada item no dicionário. Contagens: 14→2, 57→3, 8→1, 25→2, 89→1. Dicionários em Python 3.7+ preservam a ordem de inserção (14, 57, 8, 25, 89), então a saída é {14: 2, 57: 3, 8: 1, 25: 2, 89: 1}.

Análise das alternativas

A) Correta: a saída confere. B) Errada: contagens e ordem estão corretas.

Referência: Python: dict e ordem de inserção.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: Certo

Fonte: Gabarito preliminar: Gabarito oficial definitivo — 055_MPCE_005_01