Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Proyecto] calculando IMC

peso=int(input("Digite su peso (kg): "))
altura=float(input("Digite su altura (m): "))
valor_IMC=peso/(altura**2)
if valor_IMC<18.5:
    print("esta por debajo del peso normal")
elif 18.5 <= valor_IMC < 25:
    print("Tienes un peso normal")
else:
    print("Esta por encima del peso normal")
1 respuesta
solución!

Hola Jose, espero que estés bien

¡Tu código está casi perfecto! Solo necesitas un pequeño ajuste para que se alinee con la actividad que estás realizando. El ejercicio pide que, además de indicar si la persona está por debajo del peso, con peso normal o por encima del peso, también muestres el valor del IMC calculado.

Puedes hacerlo simplemente añadiendo una línea para imprimir el valor del IMC antes de las condiciones if. Aquí tienes cómo podrías modificar tu código:

peso = int(input("Digite su peso (kg): "))
altura = float(input("Digite su altura (m): "))
valor_IMC = peso / (altura ** 2)

# Imprime el valor del IMC
print(f"Su IMC es: {valor_IMC:.2f}")

if valor_IMC < 18.5:
    print("Está por debajo del peso normal")
elif 18.5 <= valor_IMC < 25:
    print("Tienes un peso normal")
else:
    print("Está por encima del peso normal")

Con este cambio, el programa mostrará el valor del IMC calculado antes de indicar la categoría de peso. Espero que esto te ayude a completar tu proyecto.

Espero haber ayudado y ¡buenos estudios!