Hola Piero, espero que estés bien
Tu código para calcular el Índice de Masa Corporal (IMC) está casi perfecto. Sin embargo, hay un pequeño detalle que podrías ajustar para que se alinee completamente con la descripción de la actividad.
En tu código, la condición para determinar si el peso es normal está implícita en el bloque else. Aunque esto funcionará correctamente, puede ser más claro si defines explícitamente el rango de IMC para el peso normal en una condición elif. Aquí tienes una sugerencia de cómo podrías hacerlo:
peso = float(input("Por favor, digita tu peso: "))
altura = float(input("Por favor, digita tu altura: "))
IMC = peso / (altura ** 2)
print(f"Tu IMC es: {IMC:.1f}")
if IMC < 18.5:
print("Estás por debajo del peso")
elif 18.5 <= IMC < 25:
print("Tu peso es normal")
else:
print("Estás por encima del peso")
Con este ajuste, el código sigue la lógica descrita en la actividad, donde se especifica claramente el rango para el peso normal. Espero que esta sugerencia te sea útil.
Espero haber ayudado y buenos estudios!