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

[Proyecto] Calculando el IMC

peso = float( input ('Ingresa tu peso en Kg: '))
altura = float( input('Ingresa tu altura en metros: '))

imc = peso / (altura ** 2)

if imc < 18.5:
print (f'Tu IMC es {imc} y estas por debajo del peso')
elif imc < 25:
print (f'Tu IMC es {imc} y estas en el peso normal')
else:
print (f'Tu IMC es {imc} y estas por encima del peso')

1 respuesta

Hola Hugo, espero que estés bien

¡Tu código para calcular el IMC se ve muy bien! Has implementado correctamente la fórmula del IMC y las condiciones para determinar si una persona está por debajo del peso, tiene un peso normal o está por encima del peso.

Solo te sugeriría un pequeño ajuste para mejorar la claridad del mensaje de salida. Podrías redondear el valor del IMC a dos decimales para que la salida sea más legible. Puedes hacerlo utilizando la función round(). Aquí tienes un ejemplo de cómo podrías modificar tu código:

peso = float(input('Ingresa tu peso en Kg: '))
altura = float(input('Ingresa tu altura en metros: '))

imc = peso / (altura ** 2)
imc = round(imc, 2)  # Redondea el IMC a dos decimales

if imc < 18.5:
    print(f'Tu IMC es {imc} y estás por debajo del peso')
elif imc < 25:
    print(f'Tu IMC es {imc} y estás en el peso normal')
else:
    print(f'Tu IMC es {imc} y estás por encima del peso')

Espero que este pequeño ajuste te sea útil. ¡Espero haber ayudado y buenos estudios!