Hola, Sandra, espero que estés bien
Parece que has hecho un gran trabajo con tu código para calcular el Índice de Masa Corporal (IMC). Tu implementación sigue correctamente las instrucciones del ejercicio, ya que recibe el peso y la altura, calcula el IMC y proporciona el mensaje adecuado según el valor calculado.
El único detalle que podrías considerar es mejorar la presentación del resultado. Por ejemplo, podrías limitar el número de decimales mostrados en el IMC para que sea más legible. Aquí tienes un ejemplo de cómo podrías hacerlo:
peso = int(input("Digite su peso (kg): "))
talla = float(input("Digite su altura (m): "))
IMC = peso / (talla ** 2)
if IMC < 18.5:
print(f"Su IMC es: {IMC:.2f}\nEstá por debajo del peso normal")
elif 18.5 <= IMC < 25:
print(f"Su IMC es: {IMC:.2f}\nTienes un peso normal")
else:
print(f"Su IMC es: {IMC:.2f}\nEstá por encima del peso normal")
En este ejemplo, :.2f se utiliza para formatear el número del IMC con dos decimales, lo que puede hacer que el resultado sea más claro para los usuarios.
Espero que esta sugerencia te sea útil y que continúes disfrutando del aprendizaje de Python. ¡Espero haber ayudado y buenos estudios!