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("Digite su peso (kg) : "))
altura = float(input("Digite su altura (m) : "))

imc = peso / (altura **2)

print("Su IMC es {}").format(imc)

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

1 respuesta

Hola Jesus, espero que estés bien

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

Parece que estás en el camino correcto con tu código para calcular el Índice de Masa Corporal (IMC). Sin embargo, hay un pequeño error en la forma en que estás usando el método format para imprimir el resultado del IMC. Vamos a corregirlo.

El problema está en esta línea:

print("Su IMC es {}").format(imc)

Deberías colocar el método format directamente en el string que deseas imprimir. Así es como debería quedar:

print("Su IMC es {}".format(imc))

O, si prefieres, puedes usar una f-string, que es una forma más moderna y concisa de formatear cadenas en Python:

print(f"Su IMC es {imc}")

Con esta corrección, tu código debería funcionar correctamente y mostrar el IMC calculado junto con el mensaje correspondiente sobre el peso.

Espero haber ayudado y buenos estudios!