iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 9
1

身高體重指數(又稱身體質量指數,英文為Body Mass Index,簡稱BMI)是一個計算值,主要用於統計用途。

「身高體重指數」這個概念,是由19世紀中期的比利時統計學家及數學家凱特勒(Lambert Adolphe Jacques Quetelet)最先提出。它的定義如下:
https://ithelp.ithome.com.tw/upload/images/20200924/20112100bNihpI6cKM.png

w = 體重,單位:公斤;
h = 身高,單位:公尺;
BMI = 身高體重指數,單位:公斤/平方公尺

資料參考wiki百科

基本公式版:

height = 1.78
weight = 72.0
bmi = weight / height **2

https://ithelp.ithome.com.tw/upload/images/20200924/20112100qX4gJVq72p.png

資料參考wiki百科
https://ithelp.ithome.com.tw/upload/images/20200924/201121002keQxKnAi7.png

進階版:

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)

https://ithelp.ithome.com.tw/upload/images/20200924/20112100FgwAj51hyq.png


上一篇
Python - 模組匯入&亂數產生方式
下一篇
Python - 函數
系列文
大數據與AI研習實作與心得 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言