Objetivo #
Reprogramar el último pedido atendido aplicando lo aprendido en los temas anteriores.
Conocimientos previos #
Listas como pilas, append(), pop(), colas con deque y popleft().
Tu reto #
El corrector proporciona cola, una cola deque con exactamente tres pedidos distintos, e historial, una lista vacía que utilizarás como pila. No redefinas estas variables.
- Atiende el primer pedido de la cola y guárdalo al final del historial.
- Haz lo mismo con el siguiente pedido.
- Retira de la pila el último pedido atendido y añádelo al final de la cola para volver a procesarlo más tarde.
- Muestra la cola y el historial finales, en ese orden y en líneas separadas.
Haz las operaciones una a una, sin bucles ni funciones. Debes trabajar con los pedidos proporcionados, sin escribir sus nombres directamente como solución.
Ejemplo #
Datos de ejemplo: cola = deque(["P-101", "P-102", "P-103"]) e historial = [].
Salida:
1deque(['P-103', 'P-102'])
2['P-101']
Ver una pista
popleft() retira el primero de la cola. En el historial, pop() recupera el último que guardaste. append() permite enviarlo al final de la cola.