024 例項5 身體質量指數BMI

2022-04-29 14:36:06 字數 4757 閱讀 9532

目錄

二、"身體質量指數bmi"例項講解

三、"身體質量指數bmi"舉一反三

bmi:對身體質量的刻畫

這個值是否健康呢?

國際:世界衛生組織 國內:國家衛生健康委員會

分類國際bmi值(kg

/m2)

'>(kg

/m2)

(kg/m2)

國內bmi值(kg

/m2)

'>(kg

/m2)

(kg/m2)

偏瘦<18.5

<18.5

正常18.5 ~ 25

18.5 ~ 24

偏胖25 ~ 30

24 ~ 28

肥胖≥30

≥28-輸入:給定體重和身高值

-輸出:bmi指標分類資訊(國際和國內)

思路方法

分類國際bmi值(kg

/m2)

'>(kg

/m2)

(kg/m2)

國內bmi值(kg

/m2)

'>(kg

/m2)

(kg/m2)

偏瘦<18.5

<18.5

正常18.5 ~ 25

18.5 ~ 24

偏胖25 ~ 30

24 ~ 28

肥胖≥30

≥28

# calbmiv1.py

height, weight = eval(input("請輸入身高(公尺)和體重\(公斤)[逗號隔開]: "))

bmi = weight / pow(height, 2)

print("bmi 數值為:".format(bmi))

who = ""

if bmi < 18.5:

who = "偏瘦"

elif

18.5

<= bmi < 25:

who = "正常"

elif

25<= bmi < 30:

who = "偏胖"

print("bmi 指標為:國際''".format(who))

請輸入身高(公尺)和體重\(公斤)[逗號隔開]: 1.8,70

bmi數值為:21.60

bmi指標為:國際'正常'

# calbmiv2.py

height, weight = eval(input("請輸入身高(公尺)和體重\(公斤)[逗號隔開]: "))

bmi = weight / pow(height, 2)

print("bmi 數值為:".format(bmi))

nat = ""

if bmi < 18.5:

nat = "偏瘦"

elif

18.5

<= bmi < 24:

nat = "正常"

elif

25<= bmi < 38:

nat = "偏胖"

print("bmi 指標為:國內''".format(nat))

請輸入身高(公尺)和體重\(公斤)[逗號隔開]: 1.8,70

bmi數值為:21.60

bmi指標為:國內'正常'

# calbmiv3.py

height, weight = eval(input("請輸入身高(公尺)和體重\(公斤)[逗號隔開]: "))

bmi = weight / pow(height, 2)

print("bmi 數值為:".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 指標為:國際'', 國內''".format(who, nat))

請輸入身高(公尺)和體重\(公斤)[逗號隔開]: 1.8,70

bmi 數值為:21.60

bmi 指標為:國際'正常', 國內'正常'

關注多分支條件的組合

目錄二、"身體質量指數bmi"例項講解

三、"身體質量指數bmi"舉一反三

bmi:對身體質量的刻畫

這個值是否健康呢?

國際:世界衛生組織 國內:國家衛生健康委員會

分類國際bmi值(kg

/m2)

'>(kg

/m2)

(kg/m2)

國內bmi值(kg

/m2)

'>(kg

/m2)

(kg/m2)

偏瘦<18.5

<18.5

正常18.5 ~ 25

18.5 ~ 24

偏胖25 ~ 30

24 ~ 28

肥胖≥30

≥28-輸入:給定體重和身高值

-輸出:bmi指標分類資訊(國際和國內)

思路方法

分類國際bmi值(kg

/m2)

'>(kg

/m2)

(kg/m2)

國內bmi值(kg

/m2)

'>(kg

/m2)

(kg/m2)

偏瘦<18.5

<18.5

正常18.5 ~ 25

18.5 ~ 24

偏胖25 ~ 30

24 ~ 28

肥胖≥30

≥28

# calbmiv1.py

height, weight = eval(input("請輸入身高(公尺)和體重\(公斤)[逗號隔開]: "))

bmi = weight / pow(height, 2)

print("bmi 數值為:".format(bmi))

who = ""

if bmi < 18.5:

who = "偏瘦"

elif

18.5

<= bmi < 25:

who = "正常"

elif

25<= bmi < 30:

who = "偏胖"

print("bmi 指標為:國際''".format(who))

請輸入身高(公尺)和體重\(公斤)[逗號隔開]: 1.8,70

bmi數值為:21.60

bmi指標為:國際'正常'

# calbmiv2.py

height, weight = eval(input("請輸入身高(公尺)和體重\(公斤)[逗號隔開]: "))

bmi = weight / pow(height, 2)

print("bmi 數值為:".format(bmi))

nat = ""

if bmi < 18.5:

nat = "偏瘦"

elif

18.5

<= bmi < 24:

nat = "正常"

elif

25<= bmi < 38:

nat = "偏胖"

print("bmi 指標為:國內''".format(nat))

請輸入身高(公尺)和體重\(公斤)[逗號隔開]: 1.8,70

bmi數值為:21.60

bmi指標為:國內'正常'

# calbmiv3.py

height, weight = eval(input("請輸入身高(公尺)和體重\(公斤)[逗號隔開]: "))

bmi = weight / pow(height, 2)

print("bmi 數值為:".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 指標為:國際'', 國內''".format(who, nat))

請輸入身高(公尺)和體重\(公斤)[逗號隔開]: 1.8,70

bmi 數值為:21.60

bmi 指標為:國際'正常', 國內'正常'

關注多分支條件的組合

Python例項5 身體質量指數BMI

height,weight eval input 請輸入身高 公尺 和體重 千克 用逗號隔開 bmi weight height 2 print 您的bmi指數為 format bmi nat,dom if bmi 18.5 nat,dom 偏瘦 偏瘦 elif 18.5 bmi 24 nat,do...

身體質量指數BMI

問題描述 輸入示例1 輸出示例1 1.68 41 bmi數值為 14.53 bmi指標為 國際 偏瘦 國內 偏瘦 思路分析 height,weight eval input bmi weight pow height,2 print bmi的數值為 format bmi who,nat if bmi...

計算BMI指數(身體質量指數)

題目描述 問題 計算bmi指數 身體質量指數 bmi指數 即身體質量指數,簡稱體質指數又稱體重,英文為body mass index,簡稱bmi 是用體重公斤數除以身高公尺數平方得出的數字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的乙個標準。主要用於統計用途,當我們需要比較及分析乙個人的體重對...