Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Ejercicio 4 resuelto

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}\nEsta por debajo del peso normal" )
elif IMC >= 18.5 and IMC<25 :
print (f"Su IMC es : {IMC}\nTienes un peso normal")
else :
print (f"Su IMC es : {IMC}\nEsta por encima del peso normal")

1 respuesta

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!