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))