# EJERCICIO 4
# Anna Júlia está creando un sistema para calcular el Índice de Masa Corporal (IMC) y proporcionar recomendaciones básicas. El programa debe recibir el peso y la altura de una persona y mostrar el
# valor del IMC, además de indicar si está por debajo del peso, con peso normal o por encima del peso. Crea un programa que reciba el peso (en kg) y la altura (en metros) y calcule el IMC usando
# la fórmula: IMC = peso / (altura ** 2)Luego, muestra el valor del IMC y un mensaje indicando si está por debajo del peso (IMC < 18.5), peso normal (18.5 <= IMC < 25) o
# por encima del peso (IMC >= 25).
print('=== Calculo del Indice de Masa Corporal(IMC) ===')
# Pedimos datos al usuario
peso = float(input('Ingrese su peso en kg: '))
altura = float(input('Ingrese su altura en metros: '))
# Validamos y Calculamos el IMC
if peso <= 0 or altura <= 0:
print('Error: Los valores de peso y altura deben ser mayores que cero.')
else:
imc = peso / (altura ** 2)
# Guardamos las categorias en un diccionario
clasificaciones = {
"Bajo peso": imc < 18.5,
"Peso normal": 18.5 <= imc < 25,
"Sobrepeso": 25 <= imc < 30,
"Obesidad": imc >= 30
}
# Determinamos la categoria segun la condicion que se cumpla
for categoria, condicion in clasificaciones.items():
if condicion:
categoria_final = categoria
break #Rompemos el bucle cuando se encuentra la correcta
# Mostramos el resultado
print("\n--- Resultados del cálculo IMC ---")
print(f"IMC obtenido: {imc:.2f}")
print(f"Clasificación: {categoria_final}")
print("--------------------------------------")