bmi健康指數(shù)
#!/usr/bin/python # -*- coding: utf-8 -*- #小明身高1.75,體重80.5kg。請根據(jù)BMI公式(體重除以身高的平方) #幫小明計(jì)算他的BMI指數(shù),并根據(jù)BMI指數(shù): #低于18.5:過輕 # 18.5-25:正常 # 25-28:過重 # 28-32:肥胖 # 高于32:嚴(yán)重肥胖
import logging
def lgq(height,weight): bmi =weight/height bmi = bmi / height
return bmi
def shengao(height): height = input('歡迎使用我司產(chǎn)品,請輸入身高m:n') if height.strip()=='': print('請重新輸入您的身高') return shengao(height) height = float(height) if height <= 0: print('身高數(shù)據(jù)要大于0哦') return shengao(height) elif height>3: print('您輸入的數(shù)據(jù)不能大于3哦') return shengao(height)
else: return height def tizhong(weight): weight = input('請輸入體重kg:n') if weight.strip()=='': print('請重新輸入您的體重') return tizhong(weight) weight = float(weight) if weight <= 0: print('體重?cái)?shù)據(jù)要大于0') return tizhong(weight) else: return weight
print('?低于18.5:過輕n ?18.5-25:正常n ?25-28:過重n ?28-32:肥胖n ?高于32:嚴(yán)重肥胖n') bmi =0 height = 0 weight = 0 try:
height = shengao(height)
weight = tizhong(weight)
except ValueError as e: print('您輸入的數(shù)據(jù)有誤,請輸入大于0的數(shù)字')
try: bmi = lgq(height,weight) except ZeroDivisionError as e: print('身高不能輸入數(shù)據(jù)為0') if bmi>18.5 and bmi<=25: print('您的bmi指數(shù)為%.2f' % bmi,'您的體重正常') elif bmi>25 and bmi<=28: print('您的bmi指數(shù)為%.2f' % bmi,'您的體重過重') elif bmi>28 and bmi<=32: print('您的bmi指數(shù)為%.2f' % bmi,'您的體重肥胖') elif bmi>32: print('您的bmi指數(shù)為%.2f' % bmi,'你的體重嚴(yán)重肥胖') else: print('您的bmi指數(shù)為%.2f' % bmi,'您的體重太瘦了')
相關(guān)知識
健康指數(shù)bmi計(jì)算
什么是健康的BMI指數(shù)范圍?
什么是BMI指數(shù)
bmi指數(shù)計(jì)算器
bmi指數(shù)怎么算
對于超高BMI指數(shù)的人來說,健康飲食和鍛煉是否足夠改善BMI指數(shù)?
bmi指數(shù)標(biāo)準(zhǔn)范圍
bmi指數(shù)怎么計(jì)算
BMI指數(shù)要怎么計(jì)算
BMI指數(shù)是什么意思
網(wǎng)址: bmi健康指數(shù) http://www.u1s5d6.cn/newsview57722.html
推薦資訊
- 1發(fā)朋友圈對老公徹底失望的心情 12775
- 2BMI體重指數(shù)計(jì)算公式是什么 11235
- 3補(bǔ)腎吃什么 補(bǔ)腎最佳食物推薦 11199
- 4性生活姿勢有哪些 盤點(diǎn)夫妻性 10425
- 5BMI正常值范圍一般是多少? 10137
- 6在線基礎(chǔ)代謝率(BMR)計(jì)算 9652
- 7一邊做飯一邊躁狂怎么辦 9138
- 8從出汗看健康 出汗透露你的健 9063
- 9早上怎么喝水最健康? 8613
- 10五大原因危害女性健康 如何保 7826