Challenge: reprogramar el último pedido atendido
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']
Cargando actividad al acercarte…
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.