BMI的Python實現


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----------
正常,注意保持喲

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM