1 # -*- coding:utf-8 -*-
2
3 # BMI = personWeight /(personHeight * personHeight)
4 # # TZL = 1.2*BMI+0.23*personAge -5.4-18.8* personSex
5 # # TZL/= 100
6
7 personHeight = float(input("请输入您的身高:")) #float 解决小数点输入
8 personWeight = float(input("请输入您的体重:"))
9 personAge = int(input("请输入您的年龄:"))
10 personSex = int(input("请输入您的性别(男性:1 女性:0"))
11
12 if not ( 0 < personHeight < 3 and 0 < personWeight < 300 and 0 < personAge < 150 and 0 < personAge < 150 and (personSex ==0 or personSex ==1)):
13 print("不好意思,不符合") #某一项不符合跳出
14 BMI = personWeight /(personHeight * personHeight)
15 TZL = 1.2*BMI+0.23*personAge -5.4-18.8* personSex
16 TZL/= 100
17 if personSex == 1:
18 minnum = 0.15 #取值作为后面比较
19 maxnum = 0.28
20 print("先生您好:")
21 elif personSex == 0:
22 minnum = 0.25
23 maxnum = 0.28
24 print("女士您好:")
25 if minnum < TZL < maxnum:
26 print("恭喜您非常健康")
27 else:
28 if TZL < minnum:
29 print("身体偏瘦")
30 else:
31 print("身体偏胖")