Python經典案例 身體指數BMI

2021-10-03 02:59:37 字數 2248 閱讀 6220

相信大家都知道bmi

即:bmi = 體重 (kg) / 身高2 (m2)

對於這個問題,我們要做到:

#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 =

"偏胖"

else

: who =

"肥胖"

print

("bmi 指標為:國際''"

.format

(who)

)

其次是國內碼:

#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

24<= bmi <

28:

nat =

"偏胖"

else

: nat =

"肥胖"

print

("bmi 指標為:國內''"

.format

(nat)

)

最後是混合的,找到兩者計算的意義相同部分,並分別進行定義。

#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)

)

關注多分支條件的組合

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...

Python 練習題 身體素質指數

要求 不限定函式呼叫時的引數順序,可以身高在前,體重在後,也可以反過來。例 bmi,text calc bmi 身高和體重 請自行設計引數 輸出 您的bmi為xx,您的體型yy bmi 體重 身高的平方def calc bmi height,weight bmi weight height 2 if...

python爬蟲 案例四 新浪微指數

我不知道wid是什麼編號還是什麼,也不是和其他關鍵字的wid規則,於是我就刪除了這個引數再請求一次,發現去掉也可以進入頁面 微指數還和360指數一樣是一次請求就直接將所有資料以json的形式返回過來 我們用工具會找到乙個裡面是整體趨勢,pc 移動端趨勢的所有資料 以下先採用單一採集 coding u...