¡Hola Estudiante, espero que estés bien!
Vamos a revisar tu código para calcular el IMC. Parece que está casi listo, pero hay un pequeño error en la lógica de la condición para verificar la altura.
Aquí está la corrección:
peso = float(input("Digite su peso (Kg): "))
altura = float(input("Digite su altura (m): "))
if altura <= 0:
print("Error: La altura debe ser mayor que cero")
else:
imc = peso / (altura ** 2)
print("Su IMC es:", round(imc, 2))
if imc < 18.5:
print("Tienes bajo peso")
elif imc < 25:
print("Tienes un peso normal")
else:
print("Tienes sobrepeso")
Asegúrate de que la altura sea mayor que cero antes de calcular el IMC. El resto del código parece estar bien.
Espero que esto te ayude a resolver el problema. ¡Bons estudios!