廖雪峰老師Python3基礎之條件判斷練習改寫
阿新 • • 發佈:2018-11-08
題目
小明身高1.75,體重80.5kg。請根據BMI公式(體重除以身高的平方)幫小明計算他的BMI指數,並根據BMI指數:
低於18.5:過輕
18.5-25:正常
25-28:過重
28-32:肥胖
高於32:嚴重肥胖
題目程式碼:
height = 1.75
weight = 80.5
bmi = weight / (height*height)
print('Your bmi is',bmi)
if bmi < 18.5:
print('過輕!')
elif 18.5 <= bmi <= 25:
print('正常!')
elif 25 < bmi <= 28:
print('過重!')
elif 28 < bmi <= 32:
print('肥胖!')
else:
print('高度肥胖!')
題目改寫
改寫成 --> 通過分別輸入身高和體重,然後得到bmi,和bmi情況:
h = input('請輸入你的身高(米):')
w = input('請輸入你的體重(千克):')
height = float (h)
weight = float (w)
bmi = weight / (height*height)
print('Your bmi is %.2f'%bmi)
if bmi < 18.5:
print('過輕!')
elif 18.5 <= bmi <= 25:
print('正常!')
elif 25 < bmi <= 28:
print('過重!')
elif 28 < bmi <= 32:
print('肥胖!')
else:
print ('高度肥胖!')
結果顯示為:
Mars'MacBook-Air:learn_python3 mars18$ python bmi.py
請輸入你的身高(米):1.72
請輸入你的體重(千克):74
Your bmi is 25.01
過重!