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

Practicando condicionales: Calculando IMC

Ejercicio 4

Anna Júlia está creando un sistema para calcular el Índice de Masa Corporal (IMC) y proporcionar recomendaciones básicas. El programa debe recibir el peso y la altura de una persona y mostrar el valor del IMC, además de indicar si está por debajo del peso, con peso normal o por encima del peso. Crea un programa que reciba el peso (en kg) y la altura (en metros) y calcule el IMC usando la fórmula: IMC = peso / (altura ** 2)Luego, muestra el valor del IMC y un mensaje indicando si está por debajo del peso (IMC < 18.5), peso normal (18.5 <= IMC < 25) o por encima del peso (IMC >= 25).

Salida esperada:

  • Digite su peso (kg): 60
  • Digite su altura (m): 1.65
    Su IMC es: 22.04
    Tienes un peso normal.
# solicitamos los datos al usuario
peso = float(input("Ingrese su peso en kg:  "))
altura = float(input("Ingrese su altura en metros:  "))
# realizamos el calculo segun la formula del IMC
imc = peso / (altura ** 2)
print(f'Su indice de masa corporal es: {imc:.2f}')
# realizamos la comparacion para determinar si el peso es bajo, normal o sobre lo normal
if imc < 18.5:
    print('Peso bajo lo normal')
elif imc < 25:
    print('Peso normal')
else:
    print('Peso sobre lo normal')
1 respuesta

Hola, Anna Júlia. espero que estés bien

Tu implementación del cálculo del Índice de Masa Corporal (IMC) está bastante bien. El código que has compartido parece cumplir con los requisitos del ejercicio. Permíteme hacer un pequeño resumen de lo que hace cada parte de tu código:

  1. Entrada de datos: Solicitas al usuario que ingrese su peso y altura, lo cual es esencial para calcular el IMC.

  2. Cálculo del IMC: Utilizas la fórmula correcta para calcular el IMC: IMC = peso / (altura ** 2).

  3. Salida de resultados: Imprimes el IMC calculado con dos decimales, lo cual es una buena práctica para que el resultado sea más legible.

  4. Condiciones: Usas estructuras condicionales para determinar y mostrar si el IMC indica un peso bajo, normal o sobre lo normal.

Tu código debería funcionar correctamente y producir la salida esperada. Si tienes algún problema específico o error al ejecutar el programa, no dudes en compartir más detalles para que pueda ayudarte mejor.

Espero haber ayudado y ¡buenos estudios!