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 en (KG): "))
altura = float(input("Digite su altura (m): "))

imc = peso / (altura ** 2)
print(f"Su IMC es: {imc:.2f}")

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

1 respuesta

Hola Anahi, espero que estés bien

¡Espero que estés disfrutando del curso de Python! Tu código para calcular el Índice de Masa Corporal (IMC) se ve muy bien y parece estar en línea con lo que se pide en la actividad. Estás utilizando correctamente las funciones input para recibir el peso y la altura, y luego calculas el IMC usando la fórmula adecuada.

Además, estás utilizando las estructuras condicionales if, elif y else para determinar si el IMC está por debajo del peso, es normal o está por encima del peso sugerido. Todo esto está perfecto.

Aquí hay un pequeño ejemplo de cómo se vería el flujo del programa cuando se ejecuta:

  1. El programa solicita al usuario que ingrese su peso en kilogramos.
  2. Luego, solicita la altura en metros.
  3. Calcula el IMC y lo imprime con dos decimales.
  4. Finalmente, imprime un mensaje basado en el valor del IMC.

Por ejemplo, si alguien ingresa un peso de 70 kg y una altura de 1.75 m, el programa calcularía el IMC como 22.86 y mostraría "Tienes un peso normal."

Tu código está bien estructurado y debería funcionar correctamente para los propósitos de la actividad. Si tienes alguna inquietud específica o algo no está funcionando como esperabas, no dudes en compartir más detalles.

Espero haber ayudado y buenos estudios!