1、輸入:給定體重和身高
#接收使用者的兩個輸入
2、輸出:bmi分類指標(國際和國內)
#處理國際和國內指標的不同
#單個國際標準
weight,height=
eval
(input
("請輸入體重(kg)和身高(m)[用逗號隔開】:"))
bmi=weight/
pow(height,2)
if bmi<
18.5
:print
("偏瘦"
)elif
18.5
<=bmi<25:
print
("正常"
)elif
25<=bmi<30:
print
("偏胖"
)else
:print
("肥胖"
)#單個國際標準備註及bmi數值展示
weight,height=
eval
(input
("請輸入體重(kg)和身高(m)[用逗號隔開】:"))
bmi=weight/
pow(height,2)
who=
""#設定變數,之後統一對變數進行輸出
if bmi<
18.5
: who=
"偏瘦"
elif
18.5
<=bmi<25:
who=
"正常"
elif
25<=bmi<30:
who=
"偏胖"
else
: who=
"肥胖"
print
("bmi指標為:
國際:'{}'
.format
(bmi,who)
)
#ca1bmiv1.py
weight,height=
eval
(input
("請輸入體重(kg)和身高(m)[用逗號隔開】:"))
bmi=weight/
pow(height,2)
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
(bmi,who,nat)
)請輸入體重(kg)和身高(m)
[用逗號隔開】:55,
1.55
bmi指標為22.892819979188342:國際正常,國內正常
#ca1bmiv1.py
weight,height=
eval
(input
("請輸入體重(kg)和身高(m)[用逗號隔開】:"))
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)
)請輸入體重(kg)和身高(m)
[用逗號隔開】:55,
1.55
bmi數值為:
22.89
bmi指標為:國際'正常'
,國內'正常'
Python 計算身體質量指標BMI
摘要 今天學習了python中常用的幾個迴圈語句,判斷條件的使用,並且完成了簡單demo來加深對這些知識的鞏固。一 問題 天天向上 a 一年365天,每天進步1 b 工作5天休息2天,休息日下降1 問 b的日工作量達到多少,才能和a一樣。def dayup df 根據df引數計算日工作量的函式 da...
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學習筆記(四)
dict 用 dict 表示 名字 成績 的查詢表如下 d 名字稱為key,對應的成績稱為value,dict就是通過 key 來查詢 value。key不能重複 花括號 表示這是乙個dict,然後按照 key value,寫出來即可。最後乙個 key value 的逗號可以省略。由於dict也是集...