身體的質量指數BMI
阿新 • • 發佈:2021-02-02
技術標籤: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))
要注意的問題
-多分支條件之間的覆蓋是重要問題
-分支結構是程式的重要框架,讀程式先看分支