首頁 資訊 第九章 身體質(zhì)量指數(shù)BMI的python實(shí)現(xiàn)

第九章 身體質(zhì)量指數(shù)BMI的python實(shí)現(xiàn)

來源:泰然健康網(wǎng) 時(shí)間:2024年11月25日 08:56

身體質(zhì)量指數(shù)BMI:對(duì)身體質(zhì)量的刻畫(Body Mass Index)

國際上常用的衡量人體肥胖和健康程度的重要標(biāo)準(zhǔn),主要用于統(tǒng)計(jì)分析

定義:

  BMI=體重(kg)/身高^2(m2)

提出問題:

  實(shí)例:體重72kg 身高1.75m

  BMI值是23.5

這個(gè)值是否健康呢?

分類 國際BMI值(kg/m^2) 國內(nèi)BMI值(kg/m^2) 偏瘦 <18.5 <18.5 正常 18.5-25 18.5-24 偏胖 25-30 24-28 肥胖 >=30 >=28

問題分析:

1、輸入:給定體重和身高值

2、輸出:BMI指標(biāo)分類信息(國際和國內(nèi))

我們大概有兩個(gè)思路:

思路1:分別計(jì)算給出國際和國內(nèi)的BMI分類

思路2:混合計(jì)算并給出國際國內(nèi)BMI分類

首先我們根據(jù)思路一編寫如下代碼

1 #CalBMIv1.py 2 height, weight = eval(input("請(qǐng)輸入身高(米)和體重(公斤)[逗號(hào)隔開]: ")) 3 bmi = weight / pow(height, 2) 4 print("BMI 數(shù)值為:{:.2f}".format(bmi)) 5 who = "" 6 if bmi < 18.5: 7 who = "偏瘦" 8 elif 18.5 <= bmi < 25: 9 who = "正常" 10 elif 25 <= bmi < 30: 11 who = "偏胖" 12 else: 13 who = "肥胖" 14 print("BMI 指標(biāo)為:國際'{0}'".format(who))

1 #CalBMIv2.py 2 height, weight = eval(input("請(qǐng)輸入身高(米)和體重(公斤)[逗號(hào)隔開]: ")) 3 bmi = weight / pow(height, 2) 4 print("BMI 數(shù)值為:{:.2f}".format(bmi)) 5 nat = "" 6 if bmi < 18.5: 7 nat = "偏瘦" 8 elif 18.5 <= bmi < 24: 9 nat = "正常" 10 elif 24 <= bmi < 28: 11 nat = "偏胖" 12 else: 13 nat = "肥胖" 14 print("BMI 指標(biāo)為:國內(nèi)'{0}'".format(nat))

根據(jù)思路2,可以編寫如下程序

1 #CalBMIv3.py 2 height, weight = eval(input("請(qǐng)輸入身高(米)和體重(公斤)[逗號(hào)隔開]: ")) 3 bmi = weight / pow(height, 2) 4 print("BMI 數(shù)值為:{:.2f}".format(bmi)) 5 who, nat = "", "" 6 if bmi < 18.5: 7 who, nat = "偏瘦", "偏瘦" 8 elif 18.5 <= bmi < 24: 9 who, nat = "正常", "正常" 10 elif 24 <= bmi < 25: 11 who, nat = "正常", "偏胖" 12 elif 25 <= bmi < 28: 13 who, nat = "偏胖", "偏胖" 14 elif 28 <= bmi < 30: 15 who, nat = "偏胖", "肥胖" 16 else: 17 who, nat = "肥胖", "肥胖" 18 print("BMI 指標(biāo)為:國際'{0}', 國內(nèi)'{1}'".format(who, nat))

大家可以動(dòng)手試試

相關(guān)知識(shí)

如何用python語言計(jì)算BMI指數(shù)
身體質(zhì)量指數(shù)(BMI)計(jì)算器
BMI(身體質(zhì)量指數(shù))
身體質(zhì)量指數(shù)(BMI)測試
計(jì)算你的身體質(zhì)量指數(shù) (BMI)
體質(zhì)指數(shù)(BMI)的計(jì)算
體質(zhì)指數(shù)(BMI),身體質(zhì)量指數(shù)計(jì)算公式與在線計(jì)算器
簡答題:身體質(zhì)量指數(shù)(BMI)是衡量身體健康與否的標(biāo)準(zhǔn)之一??茖W(xué)家經(jīng)過大量的統(tǒng)計(jì)、分析,推導(dǎo)出計(jì)算公式為:BMI=w/(h×h),其中w表示體重(單位為千克),
bmi健康指數(shù)
材料一:國家有關(guān)部門根據(jù)學(xué)生體質(zhì)健康數(shù)據(jù),進(jìn)行統(tǒng)計(jì)分析,全面了解學(xué)生健康狀況及變化趨勢(shì),制定了《國家學(xué)生體質(zhì)健康標(biāo)準(zhǔn)》,其中高一男生的正常體重指數(shù)為16.5~23.2。 材料二:體重指數(shù)BMI是國際,上常用來衡量人體肥胖程度的重要標(biāo)志,

網(wǎng)址: 第九章 身體質(zhì)量指數(shù)BMI的python實(shí)現(xiàn) http://www.u1s5d6.cn/newsview77345.html

推薦資訊