08 基礎代謝率計算

2021-09-24 11:48:40 字數 1337 閱讀 6810

截圖:

功能:bmr計算

版本:1.0

功能:一次性輸入所有資訊

異常處理機制

"""# -*- coding: utf-8 -*-

def bmr(gender, weight, height, age):

if gender == '男':

return 13.7 * weight + 5.0 * height - 6.8 * age + 66

elif gender == '女':

return 9.6 * weight + 1.8 * height - 4.78 * age + 655

else:

return -1

def main():

go_on = 'y'

while go_on == 'y':

print('請輸入以下資訊,用空格分隔,如:男 70 180 24')

input_str = input('性別 體重(kg) 身高(cm) 年齡:')

str_array = input_str.split(' ')

try:

gender = str_array[0]

weight = float(str_array[1])

height = float(str_array[2])

age = float(str_array[3])

f = bmr(gender, weight, height, age)

if f == -1:

print("暫不支援該性別!")

else:

print("您的性別:{},體重:{},身高:{},年齡:{}".format(gender,weight,height,age))

print("基礎代謝率:{}大卡".format(f))

print()

except valueerror:

print('請輸入正確資訊!')

except indexerror:

print('輸入資訊不全!')

except:

print('程式執行錯誤!')

go_on = input('還要繼續計算嗎(y/n)?')

print('程式已結束!')

if __name__ == '__main__':

main()

認識肥胖 如何提高你的基礎代謝水平

內脂 猛於 外脂 春花 夏果 秋實,這是自然的代謝,如果春天錯過了花令,秋天就是一場空等。食物入口 化作能量 排出廢料,這是人體的代謝,如果不管什麼食物都收容進口,身體消耗也不積極,代謝就是一場瞎忙。代謝系統是體內的乙個工作站,食物中的脂肪和糖全由它經手消化。高脂 高糖過多,血液夾裹脂肪浩浩蕩蕩衝擊...

Python基礎08 模組

在我們開發過程中,往往不會將所有的功能函式集中定義在同乙個檔案中。這樣做即增加了未來維護的成本,也降低了並行開發的效率。通常我們會將不同的功能寫在不同的py檔案中,而這些py檔案就稱為模組。import math 矩形面積 def rectangle x,y return x y 圓形面積 def ...

Mysql系列 基礎 08

實質 檢視是已經編譯好的sql語句,沒有實際的物理記錄,檢視也是表,虛擬表。分類 merge 將檢視的sql語句和引用檢視的sql語句合併在一起,最後一起執行,當引用檢視時,引用檢視的語句與定義檢視的語句合併,在一些情況下可以通過檢視對基表資料進行更新 刪除操作,檢視不可更新情況有如下幾點 temp...