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 resuelto

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

imc=peso/(altura**2)

if 18.5<=imc<25:
print("Tienes un peso normal")
else:
print("Estar por encima del peso")

1 respuesta

Hola Carlos, espero que estés bien

Parece que estás en el camino correcto para calcular el Índice de Masa Corporal (IMC) en tu programa. Sin embargo, hay un pequeño detalle que podrías ajustar para que el programa cumpla con todas las especificaciones del ejercicio. Actualmente, tu código solo verifica si el IMC está en el rango de peso normal o por encima del peso. Para que el programa también indique cuando alguien está por debajo del peso, puedes incluir una condición adicional para manejar ese caso.

Aquí tienes un ejemplo de cómo podrías modificar tu código:

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

imc = peso / (altura ** 2)

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

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

Con esta modificación, el programa calculará el IMC, lo mostrará y luego indicará si la persona está por debajo del peso, tiene un peso normal o está por encima del peso, cumpliendo con todos los requisitos del ejercicio.

Espero haber ayudado y buenos estudios!