str1 = float(input('請輸入您的身高(單位:米):')) # input默認轉化為字符串型 用float轉化為浮點型 str2 = float(input('請輸入您的體重(單位:千克):')) BMI = str2/str1**2 # BMI=體重除以身高的平方 msg = '''--------BMI--------- 您的身高是: %f # %f 對應以浮點數輸出 %s 以字符串輸出 %d 以整數輸出 您的體重是: %f 您的BMI是: %f --------end----------'''%(str1,str2,BMI) # 必須緊跟三引號后,與上面三個%f按順序對應 print(msg) if BMI < 18.5: print('過輕,記得補充營養哦') if BMI > 18.5 and BMI < 24.9: print('正常,注意保持喲') if BMI > 24.9: print('超標,注意均衡飲食') # 輸出結果為: 請輸入您的身高(單位:米):1.65 請輸入您的體重(單位:千克):60 --------BMI--------- 您的身高是: 1.650000 您的體重是: 60.000000 您的BMI是: 22.038567 --------end---------- 正常,注意保持喲
代碼顯示:
str1 = float(input('請輸入您的身高(單位:米):')) # input默認轉化為字符串型 用float轉化為浮點型 str2 = float(input('請輸入您的體重(單位:千克):')) BMI = str2/str1**2 # BMI=體重除以身高的平方 msg = '''--------BMI--------- 您的身高是: %f # %f 對應以浮點數輸出 %s 以字符串輸出 %d 以整數輸出 您的體重是: %f 您的BMI是: %f --------end----------'''%(str1,str2,BMI) # 必須緊跟三引號后,與上面三個%f按順序對應 print(msg) if BMI < 18.5: print('過輕,記得補充營養哦') if BMI > 18.5 and BMI < 24.9: print('正常,注意保持喲') if BMI > 24.9: print('超標,注意均衡飲食') # 輸出結果為: 請輸入您的身高(單位:米):1.65 請輸入您的體重(單位:千克):60 --------BMI--------- 您的身高是: 1.650000 您的體重是: 60.000000 您的BMI是: 22.038567 --------end---------- 正常,注意保持喲