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

[Proyecto] Calculo IMC

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

imc = peso / (altura ** 2)

print("Su IMC es:", imc)

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

resultados 
Ingrese su peso en kg: 89

Ingrese su altura en metros: 1.67
Su IMC es: 31.912223457277065
Está por encima del peso.

1 respuesta

¡Hola Angely, espero que estés bien!

Parece que has implementado correctamente el cálculo del Índice de Masa Corporal (IMC) en tu proyecto. El código que compartiste está funcionando bien y muestra el resultado esperado. Cuando ingresas un peso de 89 kg y una altura de 1.67 metros, el programa calcula un IMC de aproximadamente 31.91, lo cual indica que está por encima del peso, según los criterios que has implementado.

Si estás buscando alguna mejora o tienes alguna duda específica sobre el código, aquí hay algunas sugerencias que podrías considerar:

  1. Formato del IMC: Para que el resultado del IMC sea más fácil de leer, podrías formatearlo para que muestre solo dos decimales. Puedes hacerlo así:

    print("Su IMC es: {:.2f}".format(imc))
    
  2. Mensajes personalizados: Podrías ampliar los mensajes para proporcionar más información o consejos, si eso es algo que te gustaría incluir.

  3. Validación de entrada: Considera agregar una validación para asegurarte de que los usuarios ingresen valores válidos para el peso y la altura, evitando así posibles errores.

Espero que estas sugerencias te sean útiles. ¡Bons estudios!