0% encontró este documento útil (0 votos)
18 vistas2 páginas

Documento 6

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas2 páginas

Documento 6

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

EJERCICIO 1 – Alexander Navarro

def seguimiento_pacientes(): pacientes = [] imc_list = [] n = int(input("Ingrese el número


de pacientes (entre 3 y 5): ")) while n < 3 or n > 5: n = int(input("Número inválido. Ingrese
un número entre 3 y 5: "))

for _ in range(n):
nombre = input("Nombre del paciente: ")
peso = float(input("Peso en kg: "))
altura = float(input("Altura en metros: "))
imc = peso / (altura ** 2)
[Link]({'nombre': nombre, 'imc': imc})
imc_list.append(imc)

# Clasificacion de IMC
bajo_peso = normal = sobrepeso = obesidad = 0
riesgo = 0
for paciente in pacientes:
imc = paciente['imc']
if imc < 18.5:
bajo_peso += 1
riesgo += 1
elif 18.5 <= imc <= 24.9:
normal += 1
elif 25 <= imc <= 29.9:
sobrepeso += 1
riesgo += 1
else:
obesidad += 1
riesgo += 1

promedio_imc = sum(imc_list) / len(imc_list)

print("\nClasificación según IMC:")


print(f"Bajo peso: {bajo_peso}")
print(f"Normal: {normal}")
print(f"Sobrepeso: {sobrepeso}")
print(f"Obesidad: {obesidad}")
print(f"Pacientes en condición de riesgo: {riesgo}")
print(f"Promedio general de IMC: {promedio_imc:.2f}")

# Buscar paciente
nombre_buscar = input("\nIngrese el nombre del paciente que desea buscar: ")
encontrado = False
for paciente in pacientes:
if paciente['nombre'].lower() == nombre_buscar.lower():
print(f"El IMC de {paciente['nombre']} es: {paciente['imc']:.2f}")
encontrado = True
break
if not encontrado:
print("Paciente no encontrado.")

#llamar funcion

seguimiento_pacientes()

También podría gustarte