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("身体偏胖")

 

 

 

posted @ 2018-08-03 10:47  goodyoung  阅读(843)  评论(0编辑  收藏  举报