Beispiel #1
0
q1.enqueue(33)
q1.enqueue(23)
print(q1.to_string())

print("\nPrueba 2 de Queue")
c1 = {"ID":1 , "Nombre":"Mario" , "Balance":28.5}
c2 = {"ID":2 , "Nombre":"Diana" , "Balance":3456.5}
c3 = {"ID":3 , "Nombre":"Bartolo" , "Balance":100000.0}

atencion = Queue()
atencion.enqueue(c1)
atencion.enqueue(c2)
atencion.enqueue(c3)

print(atencion.to_string())
siguiente = atencion.dequeue()

print(f"\nBienvenido Sr. { siguiente['Nombre'] }, en que podemos servirle el dia de hoy\n")
print(atencion.to_string())
print("\nPruebas de las colas con prioridad acotada\n")

maestres = {"prioridad":4 , "descripcion":"Maestre" , "personas":["Juan P", "Diego H"]}
niños = {"prioridad":2 , "descripcion":"Niños" , "personas":["Santi H", "Angel H"]}
mecanicos = {"prioridad":4 , "descripcion":"Mecanicos" , "personas":["Diana T", "Maria Z"]}
mujeres = {"prioridad":3 , "descripcion":"Mujeres" , "personas":["Valentina M", "Veronica L"]}
tercera_edad = {"prioridad":2 , "descripcion":"3ra edad" , "personas":["Teresa G", "Carmen B"]}
ninias = {"prioridad":1 , "descripcion":"Niñas" , "personas":["Victoria M", "Camila R"]}
hombres = {"prioridad":3 , "descripcion":"Hombres" , "personas":["Miguel M", "Miguel M"]}
vigia = {"prioridad":4 , "descripcion":"Vigia" , "personas":["Francisco O"]}
capitan = {"prioridad":5 , "descripcion":"Capitan" , "personas":["Jose M"]}
timonel = {"prioridad":4 , "descripcion":"timonel" , "personas":["Hugo R"]}
print("Prueba 2 de Queue")
print()
c1={"id":1, "nombre":"Mario", "balance":20.5}
c2={"id":2, "nombre":"Diana", "balance":100000}
c3={"id":3, "nombre":"Alex", "balance":999}
c4={"id":4, "nombre":"Gamaliel", "balance":5}
c5={"id":5, "nombre":"Kevin", "balance":500}

atencion = Queue()
atencion.enqueue(c1)
atencion.enqueue(c2)
atencion.enqueue(c3)
atencion.enqueue(c4)
atencion.enqueue(c5)
print(atencion.to_string())
sig = atencion.dequeue()
print(f"Bienvenido sr. {sig['nombre']}, en qué podemos servirle el día de hoy")
print(atencion.to_string())
print()
print()
print()
print("PRUEBA DE LAS COLAS CON PRIORIDAD ACOTADA")
print()
maestres = {"Prioridad":4,"Descripcion":"Maestre","Personas":["Juan","Diego"]}
niños = {"Prioridad":2,"Descripcion":"Niños","Personas":["Pedrito","Angel"]}
mecanicos = {"Prioridad":4,"Descripcion":"Mecanicos","Personas":["José","Luis"]}
mujeres = {"Prioridad":3,"Descripcion":"Mujeres","Personas":["Evelyn","Gaby"]}
niñas = {"Prioridad":1,"Descripcion":"Niñas","Personas":["Ahri","Ana"]}

cpa = BoundedPriorityQueue(7)
cpa.enqueue(maestres['Prioridad'],maestres)