1. 程式人生 > >廖雪峰老師Python3基礎之條件判斷練習改寫

廖雪峰老師Python3基礎之條件判斷練習改寫

題目

小明身高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
    過重!