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

Práctica: Calculando el IMC

Un ejercicio de una calculadora de IMC

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

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

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

Digite su peso (kg): 67
Digite su estatura (m): 1.65
Su IMC es: 24.61
Tienes un peso normal.

1 respuesta

Hola Enrique, espero que estés bien

Tu código para calcular el Índice de Masa Corporal (IMC) parece estar funcionando correctamente. Has implementado bien las estructuras condicionales if, elif y else para determinar la categoría del IMC. Cuando ingresas un peso de 67 kg y una estatura de 1.65 m, el cálculo del IMC es correcto y cae en la categoría de "peso normal".

Si estás buscando mejorar o expandir este ejercicio, podrías considerar agregar más categorías de IMC, como "sobrepeso" o "obesidad", dependiendo de los rangos que quieras utilizar. Por ejemplo:

if imc < 18.5:
    print("Se encuentra por debajo del peso.")
elif imc < 25:
    print("Tienes un peso normal.")
elif imc < 30:
    print("Estás en sobrepeso.")
else:
    print("Estás en obesidad.")

Esto te dará una clasificación más detallada del IMC. Espero que esto te sea de ayuda y te permita practicar más con las estructuras condicionales en Python.

¡Espero haber ayudado y buenos estudios!