Reto: Índice de masa corporal
Crear una función que calcule el Índice de Masa Corporal (Body Mass Index [BMI]).
Y la manera de clasificarlo que vamos ha usar nosotros es esta:
ÍNDICE MASA CORPORAL CLASIFICACIÓN
<16.00 Infrapeso: Delgadez Severa
16.00 - 16.99 Infrapeso: Delgadez Moderada
17.00 - 18.49 Infrapeso: Delgadez Aceptable
18.50 - 24.99 Peso Normal
25.00 - 29.99 Sobrepeso
30.00 - 34.99 Obeso: Tipo I
35.00 - 40.00 Obeso: Tipo II
>40.00 Obeso: Tipo III
Método 1
Creamos una función para calcular los valores que nos den. Vamos poniendo esos valores a la vez que se los vamos diciendo al usuario para que pueda ver que hemos entendido. Después llamamos a la función para que nos calcule el IMC y le imprimimos el valor. def BMI(a,p):
IMD=p/a**2
return(IMD)
altura = float(input('Dime tu altura por favor') or 1.7)
print('Altura=',altura,'m')
peso = float(input('Dime tu peso por favor')or 60)
print('Peso=',peso,'Kg')
print('Tu Indice de Masa Corporal es',round(BMI(altura,peso),2))
Método 2
Este es el mismo método que el anterior pero también se le dice al usuario en que clasificación cae. def BMI(a,p):
IMD=p/a**2
return(IMD)
altura = float(input('Dime tu altura por favor') or 1.7)
print('Altura=',altura,'m')
peso = float(input('Dime tu peso por favor')or 60)
print('Peso=',peso,'Kg')
ibc=round(BMI(altura,peso),2)
print('Tu Indice de Masa Corporal es',ibc)
if ibc<=16:
print("Tienes Delgadez Severa")
elif ibc>16 and ibc<17:
print("Tienes Delgadez Moderada")
elif ibc>=17 and ibc<18.50:
print("Tienes Delgadez Aceptable")
elif ibc>=18.50 and ibc<25:
print("Tienes Peso Normal")
elif ibc>=25 and ibc<30:
print("Tienes Sobrepeso")
elif ibc>=30 and ibc<35:
print("Obeso: Tipo I")
elif ibc>=35 and ibc<40:
print("Obeso: Tipo II")
elif ibc>=40:
print("Obeso: Tipo III")
#Crear una función que calcule el Índice de Masa Corporal (Body Mass Index [BMI]).
ResponderEliminar#Fórmula peso(kg) / (estatura(m))**2
def masa(p, m):
imc = round(p / (m)**2)
return (imc)
p = float(input("Digite el peso en kgs ej: (77): ")) # peso
m = float(input("Digite la medida en metros ej: (1.65): "))# estatura en metros
print("El IMC es. ", masa(p,m))