![TQC+ 程式語言Python 406 不定數迴圈-BMI計算 TQC+ 程式語言Python 406 不定數迴圈-BMI計算](https://i0.wp.com/jbprogramnotes.com/wp-content/uploads/2020/05/TQC-252B-2BPython.png?resize=1024%2C576&ssl=1)
TQC+ 程式語言Python 406 不定數迴圈-BMI計算
題目說明:
請撰寫一程式,以不定數迴圈的方式輸入身高與體重,計算出BMI之後再根據以下對照表,印出BMI及相對應的BMI代表意義(State)。假設此不定數迴圈輸入-9999則會結束此迴圈。標準如下表所示:
BMI值 | 代表意義 |
---|---|
BMI < 18.5 | under weight |
18.5 <= BMI < 25 | normal |
25.0 <= BMI < 30 | over weight |
30 <= BMI | fat |
提示:
BMI=體重(kg)/身高2(m),輸出浮點數到小數點後第二位。 不需考慮男性或女性標準。
輸入與輸出會交雜如下,輸出的部份以粗體字表示
176
80
BMI: 25.83
State: over weight
170
100
BMI: 34.60
State: fat
-9999
80
BMI: 25.83
State: over weight
170
100
BMI: 34.60
State: fat
-9999
程式碼:
cm = eval(input())
while cm != -9999:
kg = eval(input())
BMI = kg / (cm / 100) ** 2
print('BMI: %.2f' %BMI)
if BMI >= 30:
print('State: fat')
elif BMI >= 25.0:
print('State: over weight')
elif BMI >= 18.5:
print('State: normal')
else:
print('State: under weight')
cm = eval(input())
TQC+ 程式語言Python 第4類:進階控制流程
如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝
可以多點幾次喔~~
第一次點讚需使用 Google 或 Facebook 帳號註冊
![TQC+ 程式語言Python 407 不定數迴圈-閏年判斷 TQC+ 程式語言Python 407 不定數迴圈-閏年判斷](https://i0.wp.com/jbprogramnotes.com/wp-content/uploads/2020/05/TQC-252B-2BPython.png?resize=75%2C75&ssl=1)
![TQC+ 程式語言Python 405 不定數迴圈-分數等級 TQC+ 程式語言Python 405 不定數迴圈-分數等級](https://i0.wp.com/jbprogramnotes.com/wp-content/uploads/2020/05/TQC-252B-2BPython.png?resize=75%2C75&ssl=1)