1. 程式人生 > 其它 >身體的質量指數BMI

身體的質量指數BMI

技術標籤:Python的學習

身體的質量指數BMI

前期知識補充:
BMI:對身體質量的刻畫
國際上常用的衡量人體肥胖和健康程度的重要標準,主要用於統計分析
定義:BMI=體重(kg)/身高^2(m*m)

問題需求
輸入–:給定體重和身高值
輸出–:BMI指標分類資訊(國際和國內)
是兩個輸入,我們要是可以同時可以接受兩個輸入,那麼也可以同時接收使用者的多個輸入,第一次自己編寫兩個輸入
而且要處理國內標準和國際標準兩個部分

例項講解

思路方法
難點在於同時輸出和國內對應的分類

思路1:分別計算並給出國際國內BMI分類
思路2:混合計算並給出國際國內BMI分類

所以尋找一個可以一起解決的方案

height,weight=eval(input("請輸入身高(米)和體重(公斤)[逗號隔開]:"))
bmi=weight/pow(height,2)
print("BMI數值為:{:.2f}".format(bmi))
who,nat="",""
if bmi<18.5:
    who,nat="偏瘦","偏瘦"
elif 18.5<=bmi<24:
    who,nat="正常","正常"
elif 24<=
bmi<25: who,nat="正常","偏胖" elif 25<=bmi<28: who,nat="偏胖","偏胖" elif 28<=bmi<30: who,nat="偏胖","肥胖" else : who,nat="肥胖","肥胖" print("BMI 指標為:國際'{0}',國內'{1}'".format(who,nat))

要注意的問題
-多分支條件之間的覆蓋是重要問題

-程式可執行,但如果不正確,要注意多分支
-分支結構是程式的重要框架,讀程式先看分支