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