身高體重指數(又稱身體質量指數,英文為Body Mass Index,簡稱BMI)是一個計算值,主要用於統計用途。
「身高體重指數」這個概念,是由19世紀中期的比利時統計學家及數學家凱特勒(Lambert Adolphe Jacques Quetelet)最先提出。它的定義如下:
w = 體重,單位:公斤;
h = 身高,單位:公尺;
BMI = 身高體重指數,單位:公斤/平方公尺
基本公式版:
height = 1.78
weight = 72.0
bmi = weight / height **2
進階版:
family_data = [
['Dad',178,72],
['Mom',155,44],
['Kid',117,19]
]
for each_one in family_data:
this_bmi = each_one[2] / ((each_one[1]/100) **2)
each_one.append(this_bmi)
for each_one in family_data:
if each_one[3] < 18.5:
bmi_index = '體重過輕'
elif 18.5 <= each_one[3] < 24.0:
bmi_index = '正常範圍'
elif 24.0 <= each_one[3] < 27.0:
bmi_index = '體重過重'
elif 27.0 <= each_one[3] < 30.0:
bmi_index = '輕度肥胖'
elif 30.0 <= each_one[3] < 35.0:
bmi_index = '中度肥胖'
else:
bmi_index = '重度肥胖'
each_one.append(bmi_index)
for each_one in family_data:
if each_one[4] == '正常範圍':
is_normal = True
else:
is_normal = False
each_one.append(is_normal)