2. practicando python_condicionales if-elif-y-else_07 Calculando el IMC.ipynb
"""
Enunciado:
07 Calculando el IMC
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).
"""
# Programa para calcular el IMC
# 1. Solicitar el peso en kg y la altura en metros
print("Bienvenido al Calculador de IMC")
peso_str = input("Digite su peso (kg): ")
altura_str = input("Digite su altura (m): ")
# Convertir las entradas a números de punto flotante
peso = float(peso_str)
altura = float(altura_str)
# 2. Verificar la altura para evitar la división por cero
if altura <= 0:
print("Error: La altura debe ser un valor positivo para calcular el IMC.")
else:
# 3. Calcular el IMC usando la fórmula: IMC = peso / (altura ** 2)
imc = peso / (altura ** 2)
# 4. Determinar la categoría del IMC y el mensaje
if imc < 18.5:
mensaje = "Tienes un peso por debajo de lo normal."
elif 18.5 <= imc < 25:
mensaje = "Tienes un peso normal."
else: # imc >= 25
mensaje = "Tienes un peso por encima de lo normal."
# 5. Mostrar el valor del IMC (redondeado a dos decimales) y el mensaje
print(f"Su IMC es: {imc:.2f}")
print(mensaje)