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('Ingrese su peso en Kg: '))
altura = float(input('Ingre su altura en en metros: '))
imc = peso/(altura**2)

print(f'Su IMC es: {imc:.2f}')

if imc < 18.5:
print("Está por debajo del peso ideal")
elif 18.5<= imc < 25:
print('Su ICM es normal')
else:
print('Su ICM esta por encima del peso ideal')

1 respuesta

Hola Marcos, espero que estés bien

Sugerencia: comparta su código en el canal #comparta-tu-código en nuestro servidor en Discord.

Tu código para calcular el Índice de Masa Corporal (IMC) parece estar bastante bien estructurado. Sin embargo, he notado un pequeño error de escritura en los mensajes de salida. Donde dice "ICM", debería ser "IMC". Aquí te dejo una versión corregida:

peso = float(input('Ingrese su peso en Kg: '))
altura = float(input('Ingrese su altura en metros: '))
imc = peso / (altura ** 2)

print(f'Su IMC es: {imc:.2f}')

if imc < 18.5:
    print("Está por debajo del peso ideal")
elif 18.5 <= imc < 25:
    print('Su IMC es normal')
else:
    print('Su IMC está por encima del peso ideal')

Con estas correcciones, tu programa debería funcionar perfectamente y mostrar los mensajes correctos. Espero que esto te ayude a seguir adelante con tu proyecto.

Espero haber ayudado y buenos estudios!