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

Calculando el IMC

peso = float(input("Digite su peso (kg): "))
altura = float(input("Digite su altura (m): "))

imc = peso / (altura ** 2)

print(f"\nSu IMC es: {imc:.2f}")

if imc < 18.5:
    print("Estás por debajo del peso ideal.")
elif imc < 25:
    print("Tienes un peso normal.")
else:
    print("Estás por encima del peso ideal.")
1 respuesta

Hola Daniela, espero que estés bien

Tu código para calcular el Índice de Masa Corporal (IMC) se ve muy bien y parece estar funcionando correctamente. Estás utilizando la fórmula adecuada para calcular el IMC y has implementado las condiciones para clasificar el resultado en las categorías de peso.

Aquí tienes un ejemplo de cómo debería funcionar tu código:

  1. Si una persona tiene un peso de 70 kg y una altura de 1.75 m, el IMC sería 22.86, y el programa debería indicar que tiene un peso normal.
  2. Si una persona tiene un peso de 50 kg y una altura de 1.75 m, el IMC sería 16.33, y el programa debería indicar que está por debajo del peso ideal.
  3. Si una persona tiene un peso de 90 kg y una altura de 1.75 m, el IMC sería 29.39, y el programa debería indicar que está por encima del peso ideal.

Tu implementación parece cumplir con los requisitos del ejercicio. Solo asegúrate de que los mensajes impresos sean claros y de que los usuarios ingresen valores válidos para el peso y la altura.

Espero haber ayudado y buenos estudios!