Python基础阶段:体脂率计算练习
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("身体偏胖")