赞
踩
身体质量指数(英文为Body Mass Index,简称BMI),其值为体重除以身高的平方。体重单位为千克,身高单位为米。BMI是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。下面是16岁以上人群的BMI图表:
BMI | 解释 |
---|---|
BMI<18 | 超轻 |
18<=BMI<25 | 标准 |
25<=BMI<27 | 超重 |
27<=BMI | 肥胖 |
编写一个程序,输入用户的体重(Kg)和身高(米),显示其BMI值,并作出解释性评价。
体重,身高
超轻/标准/超重/肥胖之一
70,1.75
标准
- x = input().split(",")
- tz = float(x[0])
- sg = float(x[1])
- BMI = tz / (sg ** 2)
- if BMI<18:
- print("超轻")
- elif BMI<25:
- print("标准")
- elif BMI<27:
- print("超重")
- else:
- print("肥胖")
str.split(str="", num=string.count(str))
str:表示分隔符种类,默认是所有空字符,包括空格、换行(\n)、制表符(\t)等
num:表示分割的次数,字符串最多会被分成num+1(但是不会超过最大分割数),默认就是分割所有,所以省略即可,是否添加根据实际情况
本题主要是用来考验if-else的基础应用,顺带使用了split方法,也存在其他方法使得字符串被分割成若干个子字符串,题目不难,就是得细心才行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。