PythonListasdesafio

Simulador de fila

Filas são estruturas essenciais em sistemas reais: atendimento bancário, impressão de documentos, ou processamento de tarefas em segundo plano. Aqui, você vai simular uma fila usando uma lista Python, prática comum para entender o princípio FIFO (primeiro a entrar, primeiro a sair) antes de aprender estruturas mais sofisticadas.

O PROBLEMA

Simule fila de atendimento: entrar na fila, atender próximo, ver fila.

EXEMPLO

Atendendo: Ana
Fila: [João, Maria]

SOBRE O CONCEITO

Uma fila funciona como uma lista onde inserimos itens no final com append() e removemos do início. O erro típico é usar pop() sem argumento, que remove o último elemento – isso cria uma pilha, não uma fila. Para remover o primeiro, use pop(0). Lembre-se: em Python, pop(0) tem custo O(n) por deslocar os elementos, mas é didático. Evite usar pop() sem índice ou remove() que busca por valor, pois quebram a lógica FIFO.

RESOLUÇÃO

Mais exercícios de Listas

PYL002B · BásicoAdicionar elementosPYL005B · BásicoRemover elementosPYL006B · BásicoVerificar elementoPYL008B · BásicoFatiamento
Ver todos os exercícios de Python