Código Python – Índice de Masa Corporal

Este código define dos funciones: calcular_imc para calcular el IMC y evaluar_imc para determinar el estado de acuerdo con los valores de IMC. Luego, solicita al usuario ingresar su peso y altura, calcula el IMC y muestra el estado correspondiente.

def calcular_imc(peso, altura):
    return peso / (altura ** 2)

def evaluar_imc(imc):
    if imc < 18.5:
        return "Bajo peso"
    elif 18.5 <= imc < 24.9:
        return "Normal"
    elif 25 <= imc < 29.9:
        return "Sobrepeso"
    else:
        return "Obeso"

peso = float(input("Ingrese su peso en kg: "))
altura = float(input("Ingrese su altura en metros: "))

imc = calcular_imc(peso, altura)
estado = evaluar_imc(imc)

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

Versión simplificada:

peso, altura = float(input("Peso (kg): ")), float(input("Altura (m): "))
imc = peso / (altura ** 2)
estado = "Bajo peso" if imc < 18.5 else "Normal" if 18.5 <= imc < 24.9 else "Sobrepeso" if 25 <= imc < 29.9 else "Obeso"
print(f"IMC: {imc:.2f} - Estado: {estado}")

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

One thought on “Código Python – Índice de Masa Corporal

Deja un comentario