Python案例3—计算基础代谢率V_1.0
生活随笔
收集整理的這篇文章主要介紹了
Python案例3—计算基础代谢率V_1.0
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
大家好,我是白菜胡蘿丸子
人生苦短,Python當(dāng)歌
項(xiàng)目導(dǎo)入
基礎(chǔ)代謝率( Basal Metabolic Rate , BMR )是指人體在清醒而又極端安靜的狀態(tài)下,不受肌肉活動(dòng)、環(huán)境溫度、食物及精神緊張等影響時(shí)的能量代謝率。即基本的生理活動(dòng)(即血液循環(huán)、呼吸及恒定的體溫)時(shí),每小時(shí)單位表面積最低耗熱量減去標(biāo)準(zhǔn)耗熱量,其差值與標(biāo)準(zhǔn)耗熱量之百分比,稱為基礎(chǔ)代謝率。基礎(chǔ)代謝率越高,瘦身效果越好。
基礎(chǔ)代謝率的計(jì)算公示:
BMR(男)= ( 13.7體重) + (5.0身高)-( 6.8年齡) +66
BMR(女)= ( 9.6體重) + ( 1.8身高)- ( 4.7年齡) +655
版本1.0: 如果已知-名女性體重48kg ,身高168 ,年齡20歲,請(qǐng)計(jì)算其BMR;
項(xiàng)目分析—理清思路
請(qǐng)嘗試?yán)L制思維導(dǎo)圖
知識(shí)點(diǎn)學(xué)習(xí)–萬(wàn)丈高樓平地起
Python中常用的數(shù)值類型
- 整數(shù)類型,與數(shù)學(xué)中的整數(shù)概念-致
如: 100, -250 - 浮點(diǎn)數(shù)類型,帶有小數(shù)點(diǎn)及小數(shù)的數(shù)值
如: 0.0, -3.14, 3.4e-3 (科學(xué)計(jì)數(shù)法) - 類型轉(zhuǎn)換
整數(shù)- >浮點(diǎn)數(shù), float(4)-> 4.0
浮點(diǎn)數(shù)~>整數(shù), int(3.14)->3 ,只會(huì)保留整數(shù)部分
字符串>整數(shù),字符串>浮點(diǎn)數(shù), int(3’)->3, flat('3.14)->3.14 - 如何判斷類型? type() 函數(shù)
數(shù)值運(yùn)算:加( +).減(-)、乘(*)、除(/)、取模(%)、冪(**).取整除(//)
上機(jī)編程–動(dòng)動(dòng)手,讓程序運(yùn)行起來(lái)
參照代碼
""" 作者:白菜胡蘿丸子 版本1.0 如果已知-名女性體重48kg ,身高168 ,年齡20歲,請(qǐng)計(jì)算其BMR; """# 定義主函數(shù) def main():# 設(shè)置程序的輸入數(shù)據(jù),性別,體重,身高,年齡gender = '女'weight = 48height = 168age = 20if gender == '女':bmr_women = 9.6 * weight + 1.8 * height - 4.7 * age + 655print('您的基礎(chǔ)代謝率為', bmr_women)elif gender == '男':bmr_men = 13.7*weight + 5.0*height - 6.8*age + 66print('您的基礎(chǔ)代謝率為', bmr_men)else:print('暫時(shí)不支持')# 調(diào)用主函數(shù) if __name__ == '__main__':main()執(zhí)行結(jié)果
您的基礎(chǔ)代謝率為 1324.2更上一層樓–讓程序進(jìn)化一點(diǎn)點(diǎn)
版本2.0:在版本1.0的基礎(chǔ)上改造程序,根據(jù)用戶的輸入計(jì)算BMR,將BMR計(jì)算封裝到函數(shù)并實(shí)現(xiàn)持續(xù)運(yùn)行,讓用戶選擇退出
總結(jié)
以上是生活随笔為你收集整理的Python案例3—计算基础代谢率V_1.0的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机视觉关于进化计算表达方式0.0.6
- 下一篇: Java-Python对垒之质数计算