Dificultad
intermediate
Duración promedio
8 hrs
Tecnologías
Data Structures
Static File Storage
Python
json
The Command Line
Dificultad
intermediate
Duración promedio
8 hrs
Tecnologías
Data Structures
Static File Storage
Python
json
The Command Line
Creemos un sistema de espera: Los sistemas de espera o queue system son muy usados en las Instituciones Gubernamentales, aeropuertos, bancos y muchos otros lugares que buscan organizar el táfico entrante.
Los sistemas de espera también pueden usarse para equiparar la carga en varias aplicaciones como:
Una cola es solo una lista de elementos que debe ser procesada en un orden en particular: FIFO o FILO
Hoy vamos a construir un Sistema de cola (o espera) con enfoque FIFO para los restaurantes: Si llega un nuevo cliente al restaurante, se añade su teléfono a la cola, cuando se hora se sentarse a la mesa, el cliente será notificado por email.
Este proyecto viene con los archivos necesarios para empezar a trabajar, pero tienes dos opciones para empezar:
b) Clonar este repositorio localmente en tu computador:
1$ git clone https://github.com/breatheco-de/exercise-queue-management-cli-python
Intalar las dependencias de los paquetes con el comando$ pipenv install
Ingresar al entorno con el comando $ pipenv shell
Puedes ejecutar tu proyecto con el comando $ python src/app.py
💡 Importante: Recuerda actualizar el remote
del proyecto con el de tu repositorio usando git remote set-url origin <your new url>
, y luego guardar tu código en tu nuevo repositorio usando add
, commit
y push
.
¡Empieza a codificar! Actualiza el archivo app.py para que el usuario pueda gestionar o manejar un cola simple:
queue.json
.1class Queue: 2 3 def __init__(self, mode, current_queue=[]): 4 self.queue = current_queue 5 # dependiendo del the _mode, la cola debe comportarse FIFO o FILO 6 if mode is None: 7 raise "Please specify a queue mode FIFO or LIFO" 8 else: 9 self.mode = mode 10 11 def enqueue(self, item): 12 pass 13 def dequeue(self): 14 pass 15 def get_queue(self): 16 pass 17 def size(self): 18 return len(self.queue)
Este ejercicio te hará practicar los siguientes fundamentos:
Dificultad
intermediate
Duración promedio
8 hrs
Tecnologías
Data Structures
Static File Storage
Python
json
The Command Line
Dificultad
intermediate
Duración promedio
8 hrs
Tecnologías
Data Structures
Static File Storage
Python
json
The Command Line
Dificultad
intermediate
Duración promedio
8 hrs
Tecnologías
Data Structures
Static File Storage
Python
json
The Command Line
Dificultad
intermediate
Duración promedio
8 hrs
Tecnologías
Data Structures
Static File Storage
Python
json
The Command Line
Dificultad
intermediate
Duración promedio
8 hrs
Tecnologías
Data Structures
Static File Storage
Python
json
The Command Line
Dificultad
intermediate
Duración promedio
8 hrs
Tecnologías
Data Structures
Static File Storage
Python
json
The Command Line