Python BMI 計算程式

計算BMI的小程式

oxygen

BMI 很重要吧!衡量體重的一個重要指標,然而有時要計算一堆個案需要達到多少體重才符合標準也挺麻煩的,所以用 Python 寫一個小程式,可以計算BMI並分類,再計算出體重需要達到多少才符合正常體位。BMI 計算也是很多程式初學者的作業,需要的話也可以拿去抄抄(不對,是參考 XD


BMI 公式大家都耳熟能詳了吧 > BMI = weight(kg) / height(m)2

那就直接上程式碼,說明在註解裡

def BMIStandard(BMI):
    if BMI < 18.5:
        return "BMI 過低,體重過輕"
    elif BMI<24:
        return "BMI 正常,標準體位"
    else:
        if BMI < 27:
            return "BMI 過高,體重過重"
        elif BMI < 30:
            return "BMI 過高,輕度肥胖"
        elif BMI < 35:
            return "BMI 過高,中度肥胖"
        else:
            return "BMI 過高,重度肥胖"

#使用者輸入資訊

weight = int(input("體重(kg): "))
height = int(input("身高(cm): "))

#身高公分轉公尺

height = height / 100

#BMI 計算,四捨五入小數第二位

BMI = round(weight / (height ** 2),2)

#輸出結果,呼叫分類 function

print("\nBMI 計算結果 = " + str(BMI))
print(BMIStandard(BMI))

#計算標準體位的體重,四捨五入小數第二位

if(BMI < 18.5):
    print("標準體態下限體重須達到:",round((18.5*height**2),2),"kg")
if(BMI > 24):
    print("標準體態上限體重須達到:",round((24*height**2),2),"kg")

print("\nBMI 標準來自健康九九網站 https://health99.hpa.gov.tw/OnlinkHealth/Onlink_BMI.aspx")
exit(0)

執行結果

comments powered by Disqus