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

[Proyecto] Calculando IMC - Practicando python - Condiciónales

se aceptan sugerencias o mejoras no supe como dejar el decimal con 2 digitos :(

peso = float(input("Digite su peso (kg): "))
altura = float(input("Digite su altura (m): "))

imc = peso/ altura **2

print("su IMC es:",imc)
if imc <18.5:
    print("Se encuentra por debajo del peso")
elif 18.5 < imc <25:
   print(" tiene un peso Normal")
elif imc >= 25 :
   print("Se encuentra por encima del peso")
1 respuesta

¡Hola Eva, espero que estés bien!

Entiendo que quieres mostrar el valor del IMC con dos decimales. Para lograr esto en Python, puedes utilizar la función format() o una cadena de formato. Aquí te muestro cómo podrías hacerlo utilizando ambas opciones:

  1. Usando format():

    print("Su IMC es: {:.2f}".format(imc))
    
  2. Usando una cadena de formato f-string (disponible en Python 3.6 y versiones posteriores):

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

Ambas opciones redondearán el valor del IMC a dos decimales al mostrarlo. Puedes reemplazar la línea en tu código donde imprimes el IMC por cualquiera de estas dos opciones.

Espero que esto te ayude a mejorar tu proyecto. ¡Bons estudios!