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

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, Ruth, espero que estés bien

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

Parece que el problema está en la conversión de la altura. En tu código, estás ingresando la altura en centímetros, pero el cálculo del IMC requiere que la altura esté en metros. Debes dividir la altura por 100 para convertirla de centímetros a metros.

Aquí tienes cómo podrías corregirlo:

peso = float(input("Digite su peso (kg): "))
altura = float(input("Digite su altura (cm): ")) / 100  # Convertir a metros

imc = peso / (altura ** 2)
print(f"Su IMC es: {imc:.2f}")

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

Espero que esto resuelva el problema. ¡Bons estudios!