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"]} cpa = BoundedPriorityQueue( 7 ) cpa.enqueue(maestres['prioridad'] , maestres) cpa.enqueue(niños['prioridad'] , niños) cpa.enqueue(mecanicos['prioridad'] , mecanicos) cpa.enqueue(mujeres['prioridad'], mujeres) cpa.enqueue(tercera_edad['prioridad'], tercera_edad) cpa.enqueue(ninias['prioridad'], ninias) cpa.enqueue(hombres['prioridad'], hombres) cpa.enqueue(vigia['prioridad'], vigia) cpa.enqueue(capitan['prioridad'], capitan) cpa.enqueue(timonel['prioridad'], timonel) cpa.to_string() while cpa.is_empty() != True: siguiente = cpa.dequeue() print(f"\nLa tripulacion con prioridad { siguiente['prioridad'] }, han abandonado el barco\n")
print(f"bienvenido sr.{siguiente['nombre']},en que podemos ayudar?") print (atencion.toString()) maestre={"prioridad":4,"descripcion":"Maestre","personas":"Juan N"} Niño={"prioridad":2,"descripcion":"niño","personas":"pedro N"} mecanico={"prioridad":4,"descripcion":"mecanico","personas":"maria N"} Hombre={"prioridad":3,"descripcion":"hombre","personas":"jesus N"} Vigia={"prioridad":4,"descripcion":"Vigia","personas":"Lisa k"} Capitan={"prioridad":5,"descripcion":"Capitan","personas":"Morgan Jack"} Timonel={"prioridad":4,"descripcion":"Timonel","personas":"Gibbs"} Mujer={"prioridad":3,"descripcion":"mujer","personas":"Nora Z"} Viejo={"prioridad":2,"descripcion":"abuelo","personas":"Dedushka"} Niña={"prioridad":1,"descripcion":"Niña","personas":"Liliana"} cpa=BoundedPriorityQueue(7) cpa.enqueue(maestre["prioridad"],maestre) cpa.enqueue(Niño["prioridad"],Niño) cpa.enqueue(mecanico["prioridad"],mecanico) cpa.enqueue(Hombre["prioridad"],Hombre) cpa.enqueue(Vigia["prioridad"],Vigia) cpa.enqueue(Capitan["prioridad"],Capitan) cpa.enqueue(Timonel["prioridad"],Timonel) cpa.enqueue(Mujer["prioridad"],Mujer) cpa.enqueue(Viejo["prioridad"],Viejo) cpa.enqueue(Niña["prioridad"],Niña) cpa.to_string() print("EL TITANIC HA GOLPEADO UN ICEBERG!!") print("PROCEDA A EVACUAR LA NAVE")
atencion.enqueue(c2) atencion.enqueue(c3) print(atencion.to_string()) """siguiente=atencion.dequeue() print(f"Bienvenido sr.{siguiente{'Nombre']}, en que podemos servirle hoy") print(atencion.to_string())""" print("Pruebas de las colas con prioridad acotada") maestres = { "prioridad": 4, "descripcion": "Mestre", "personas": ["juan p", "diego h"] } ninos = { "prioridad": 2, "descripcion": "ninos", "personas": ["Santi H", "Angel H"] } mecanicos = { "prioridad": 4, "descripcion": "Mecanicos", "personas": ["Diana T", "Maria Z"] } cpa = BoundedPriorityQueue(7) cpa.enqueue(maestres['prioridad'], maestres) cpa.enqueue(ninos['prioridad'], ninos) cpa.enqueue(mecanicos['prioridad'], mecanicos) cpa.to_string()
"descripcion": "Tercera Edad", "personas": ["Andrian B", "Federico N", "Juan G"] } hombres = { "prioridad": 3, "descripcion": "Hombres", "personas": ["Axel T", "Carlos Z"] } ninas = { "prioridad": 1, "descripcion": "Ninas", "personas": ["David C", "Mario A"] } capitan = {"prioridad": 5, "descripcion": "Capitan", "personas": ["Luffy D."]} cpa = BoundedPriorityQueue(7) cpa.enqueue(maestres['prioridad'], maestres) cpa.enqueue(ninos['prioridad'], ninos) cpa.enqueue(mecanicos['prioridad'], mecanicos) cpa.enqueue(vigia['prioridad'], vigia) cpa.enqueue(timonel['prioridad'], timonel) cpa.enqueue(mujeres['prioridad'], mujeres) cpa.enqueue(tercera['prioridad'], tercera) cpa.enqueue(hombres['prioridad'], hombres) cpa.enqueue(ninas['prioridad'], ninas) cpa.enqueue(capitan['prioridad'], capitan) cpa.to_string() """i=int(7) if cpa.is_empty() == False: while True:
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) cpa.enqueue(niños['Prioridad'],niños) cpa.enqueue(mecanicos['Prioridad'],mecanicos) cpa.enqueue(mujeres['Prioridad'],mujeres) cpa.enqueue(niñas['Prioridad'],niñas) cpa.to_string()
"Prioridad": 4, "Descripcion": "vigia", "Personas": ["John C", "Jaime M"] } capitan = { "Prioridad": 5, "Descripcion": "capitan", "Personas": ["Bulma B", "Kami S"] } timonel = { "Prioridad": 4, "Descripcion": "timonel", "Personas": ["Panfila P", "Cassandra E"] } cpa = BoundedPriorityQueue(7) cpa.enqueue(maestres['Prioridad'], maestres) cpa.enqueue(niños['Prioridad'], niños) cpa.enqueue(mecanicos['Prioridad'], mecanicos) cpa.enqueue(mujeres['Prioridad'], mujeres) cpa.enqueue(ancianos['Prioridad'], ancianos) cpa.enqueue(niñas['Prioridad'], niñas) cpa.enqueue(hombre['Prioridad'], hombre) cpa.enqueue(vigia['Prioridad'], vigia) cpa.enqueue(capitan['Prioridad'], capitan) cpa.enqueue(timonel['Prioridad'], timonel) while not cpa.is_empty(): cpa.to_string() sig = cpa.dequeue() print(f"Los que evacuaran el barco ahora seran los {sig}")