BMI 很重要吧!衡量體重的一個重要指標,然而有時要計算一堆個案需要達到多少體重才符合標準也挺麻煩的,所以用 Python 寫一個小程式,可以計算BMI並分類,再計算出體重需要達到多少才符合正常體位。BMI 計算也是很多程式初學者的作業,需要的話也可以拿去抄抄(不對,是參考 XD
BMI 公式大家都耳熟能詳了吧
BMI = weight(kg) / height(m)2
那就直接上程式碼,說明在註解裡
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
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)
|
執行結果
文章作者
oxygen
上次更新
2020-01-23
授權條款
Copyright © 2017-2024 oxygen. All rights reserved.