[ Foro de Python ]

Help Python

18-Oct-2022 14:38
Invitado (Andres)
0 Respuestas

Hipertensión. Se dispone de un diccionario de personas con su presión arterial. En cada elemento del diccionario la clave es el nombre de la persona y el valor es una lista con la edad y las presiones sistólica (alta) y diastólica (baja). Si consideramos que una persona sufre de hipertensión si la presión sistólica es mayor o igual a 140 mmHg o la diastólica es mayor o igual a 90 mmHg, diseña una función lst_hiper(dic, edad) en que, dado un diccionario dic como el descrito y una edad, devuelva la lista de los nombres de las personas menores de esa edad que sufren hipertensión arterial.
Se valorará devolver la lista de nombres ordenada alfabéticamente.
    >>> dpers = {'Maria': [40, 135, 90],'Nuria': [63, 141, 92],
                 'Jose': [47, 110, 59], 'Luis': [49, 146, 94],
                 'Oriol': [52, 130, 89], 'Carlos': [65, 125, 89],
                 'Pepe': [70, 130, 92]}
    >>> lst_hiper(dpers, 45)
['Maria']
    >>> lst_hiper(dpers, 70)
    ['Luis', 'Maria', 'Nuria']




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)