print(atencion.to_string()) siguiente = atencion.dequeue() print( f"Bienvenido sr. { siguiente['nombre'] }, en que podemos servirle el dia de hoy" ) print(atencion.to_string()) print("Pruebas de las colas con priotidad acotada") 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"] } cpa = BoundedPriorityQueue(7) cpa.enqueue(maestres['prioridad'], maestres) cpa.enqueue(niños['prioridad'], niños) cpa.enqueue(mecanicos['prioridad'], mecanicos) cpa.to_string()
print("..............................................................................") print("Pruebas de las colas con prioridad acotada") print("..............................................................................") maestre = {"prioridad":4 , "descripción":"Maestre","persona":"juan P"} ninos = {"prioridad":2 , "descripción":"Niños","personas":["Santi H","Ángel H"]} mecanico = {"prioridad":4 , "descripción":"Mecánico","persona":"Mario Z"} mujeres = {"prioridad":3 , "descripción":"Mujeres","personas":["Elizabeth R","Samatha C"]} terceraEdad = {"prioridad":2 , "descripción":"3ra edad","personas":["Rodolfo F","Susana L"]} ninas = {"prioridad":1 , "descripción":"Niñas","personas":["Sugeily C","Mariana M"]} hombres = {"prioridad":3 , "descripción":"Hombres","personas":["Victor C","Eduardo G"]} vigia = {"prioridad":4 , "descripción":"Vigia","persona":"Juan C"} capitan = {"prioridad":5 , "descripción":"Capitan","persona":"Cid C"} timonel = {"prioridad":4 , "descripción":"Timonel","persona":"Sebastian W"} cpa = BoundedPriorityQueue(7) cpa.enqueue(maestre['prioridad'], maestre) cpa.enqueue(ninos['prioridad'], ninos) cpa.enqueue(mecanico['prioridad'], mecanico) cpa.enqueue(mujeres['prioridad'], mujeres) cpa.enqueue(terceraEdad['prioridad'], terceraEdad) cpa.enqueue(ninas['prioridad'], ninas) cpa.enqueue(hombres['prioridad'], hombres) cpa.enqueue(vigia['prioridad'], vigia) cpa.enqueue(capitan['prioridad'], capitan) cpa.enqueue(timonel['prioridad'], timonel) cpa.to_string() print("") cpa.dequeue() cpa.dequeue()
print(atencion.to_string()) siguiente = atencion.dequeue() print(f" Bienvenido Sr. {Siguiente['Nombre']}, en qué podemos ayudarle?") print("PRUEBAS DE LAS COLAS CON PRIORIDAD ACOTADA") maestres = { "Prioridad": 4, "Descripcion": "Maestres", "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"] } cpa = BoundedPriorityQueue(7) cpa.enqueue(maestres['Prioridad'], maestres) #Requiere dos argumentos cpa.enqueue(niños['Prioridad'], niños) cpa.enqueue(mecanicos['Prioridad'], mecanicos) cpa.to_string() sig.cta.dequeue() print(sig)
from colas import BoundedPriorityQueue pasajeros = ((4, "Maestre"), (2, "Niños"), (4, "Mecanico"), (4, "Mujeres"), (2, "3era edad"), (1, "Niñas"), (3, "Hombres"), (4, "Vigia"), (5, "Capitan"), (4, "Timonel")) cpa = BoundedPriorityQueue(7) for pasajero in pasajeros: cpa.enqueue(pasajero[0], pasajero[1]) cpa.to_string() for i in range(len(pasajeros) + 1): pasajero = cpa.dequeue() if pasajero != None: print(f"{pasajero} han abandonado el barco") else: print("El barco ya ha sido evacuado por completo 【ツ】") cpa.to_string()
print("Pruebas de las colas con prioridad acotada") 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":"Mecánicos" , "personas":["Diana T ", "Maria 2"]} mujeres = {"prioridad":3, "descripcion":"mujeres", "Personas":["Andrea T","Sofia H"]} ancianos = {"prioridad":2, "descripcion":"ancianos", "Personas":["Juan O","Arturo F "]} niñas = {"prioridad":1, "descripcion":"niñas", "Personas":["Fernanda M ","Miranda A"]} hombre = {"prioridad":3, "descripcion":"hombre", "Personas":["Ricardo B","Andres D"]} vigia = {"prioridad":4, "descripcion":"vigia", "Personas":["Johny C","Julian M"]} capitan = {"prioridad":5, "descripcion":"capitan", "Personas":["Sparrow T","Tom H"]} timonel = {"prioridad":4, "descripcion":"timonel", "Personas":["Karen 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}")