截圖:
功能: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...