# 輸入
personheight = input('請輸入身高(m): ')
personheight = float(personheight)
personweight = input('請輸入體重(kg): ')
personweight = float(personweight)
personage = input('請輸入年齡: ')
personage = int(personage)
person*** = input('請輸入性別(男:1 女:0): ')
person*** = int(person***)
# 容錯處理
if not (0 < personheight < 3 and 0 < personweight < 300 and 0 < personage < 150 and (person*** == 0 or person*** == 1)):
print('資料不滿足需求')
exit()
# 處理資料
bmi = personweight / (personheight * personheight)
tzl = 1.2 * bmi + 0.23 * personage - 5.4 - 18.8 * person***
tzl /= 100
# 判定體脂率是否在正常範圍
# 男 15% - 18% 女 25% - 28%
if person*** == 1:
result = 0.15 < tzl < 0.18
elif person*** == 0:
result = 0.25 < tzl < 0.28
# 輸出
print('你的體脂率,是%f' % tzl)
# print('你的體脂率是否符合標準:', result)
if person*** == 1:
wenhao = '先生你好:'
minnum = 0.15
maxnum = 0.18
elif person*** == 0:
wenhao = '女士你好:'
minnum = 0.25
maxnum = 0.28
if result:
notice = '恭喜你,身體健康,請保持'
else:
if tzl > maxnum:
notice = '請注意,您的身體不正常, 偏胖'
elif tzl < minnum:
notice = '請注意,您的身體不正常, 偏瘦'
print(wenhao + notice)
分支結構 多分支結構
多分支結構 一般針對的是乙個連續區間段的不停的處理操作 語法結構 if 條件表示式1 條件執行體1 elif 條件表示式2 條件執行體2 elif 條件表示式n 條件執行體n else 條件執行體n 1 注意這邊的選擇與c中一樣至多只會執行其中的乙個語句執行體 python中允許多分支語句沒有els...
Shell多分支if語句
一 語法 if 條件判斷式 then 當條件判斷式1成立時,執行程式1 elif 條件判斷式2 then 當條件判斷式2成立時,執行程式2 省略更多條件 else 當所有條件都不成立時,最後執行程式 fi 二 實現計算器 bin bash read t 30 p please input num1 ...
多分支語句(case)
環境配置 測試指令碼 test.sh pattern 模式 式 格局 樣式 case語法 case 1 in pattern1 語句1 pattern2 語句2 patternn 語句n 例如 root jack31 vim if.sh bin bash test case 1in monitor ...