Santiago Moresi

Generation

generate functionTue, 13 Jun 2023

En nuestro hospital se formó una fila de personas quede deben ser atendidas. Tendrás que filtrar a los pacientes. Aquellos pacientes que ya fueron atendidos deberás agregarlos a una nueva Queue llamada "Atendidas". Quienes aún no han sido atendidos serán agregados a otra Queue llamada "EnEspera". ¿Cómo saber quienes serán atendidos? La doctora del hospital solo atiende a las personas: - Con una edad igual o mayor a 18 años. - Además su altura sea superior a 150 cm. Las personas que no cumplan con estos requisitos quedarán en espera.

def atender(persona): if(persona[1] >= 18 and persona[2] > 150): return persona[0] return None def filtrar(pacientes): atendidas = Queue() enEspera = Queue() while(len(pacientes)>0): persona = pacientes.pop() if(atender(persona)): atendidas.push(persona) else: enEspera.push(persona) return {'Atendidas':atendidas, 'EnEspera':enEspera}

Want to kickstart your project?Use the new AI Studio to create your code