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

calcular IMC

Solicitar datos al usuario

peso = float(input("Ingrese su peso en kilogramos (kg): "))
altura = float(input("Ingrese su altura en metros (m): "))

Calcular el IMC

imc = peso / (altura ** 2)

Mostrar el resultado del IMC

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

Evaluar la condición según el valor del IMC

if imc < 18.5:
print("Usted está por debajo del peso.")
elif imc < 25:
print("Usted tiene un peso normal.")
else:
print("Usted está por encima del peso.")

1 respuesta

¡Hola Vicdover, espero que estés bien!

Parece que ya tienes un buen comienzo para tu programa de cálculo del Índice de Masa Corporal (IMC). El código que compartiste parece estar bien estructurado y debería funcionar correctamente para calcular el IMC y mostrar el mensaje correspondiente basado en el valor calculado.

Aquí tienes un pequeño ejemplo de cómo se vería el flujo de tu programa:

  1. Entrada de datos: El usuario ingresa su peso en kilogramos y su altura en metros.
  2. Cálculo del IMC: Usando la fórmula IMC = peso / (altura ** 2), el programa calcula el IMC.
  3. Salida de resultados: El programa muestra el IMC calculado y un mensaje que indica si el usuario está por debajo del peso, tiene un peso normal o está por encima del peso.

Asegúrate de probar el programa con diferentes valores de peso y altura para verificar que las condiciones if, elif y else están funcionando correctamente. Por ejemplo:

  • Para un peso de 50 kg y una altura de 1.70 m, el IMC sería aproximadamente 17.30, lo que debería mostrar "Usted está por debajo del peso."
  • Para un peso de 68 kg y una altura de 1.70 m, el IMC sería aproximadamente 23.53, lo que debería mostrar "Usted tiene un peso normal."
  • Para un peso de 80 kg y una altura de 1.70 m, el IMC sería aproximadamente 27.68, lo que debería mostrar "Usted está por encima del peso."

Espero que esto te ayude a avanzar con tu proyecto. ¡Bons estudios!