当前位置:   article > 正文

身体质量指数(高教社,《Python编程基础及应用》习题6-3)_7-5 身体质量指数(高教社,《python编程基础及应用》习题6-3) 分数 10 作者 海洋饼

7-5 身体质量指数(高教社,《python编程基础及应用》习题6-3) 分数 10 作者 海洋饼

题目

身体质量指数(英文为Body Mass Index,简称BMI),其值为体重除以身高的平方。体重单位为千克,身高单位为米。BMI是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。下面是16岁以上人群的BMI图表:

BMI解释
BMI<18超轻
18<=BMI<25标准
25<=BMI<27超重
27<=BMI肥胖

编写一个程序,输入用户的体重(Kg)和身高(米),显示其BMI值,并作出解释性评价。

输入格式:

体重,身高

输出格式:

超轻/标准/超重/肥胖之一

输入样例: 

70,1.75

输出样例:

标准

解题

题目代码:

  1. x = input().split(",")
  2. tz = float(x[0])
  3. sg = float(x[1])
  4. BMI = tz / (sg ** 2)
  5. if BMI<18:
  6. print("超轻")
  7. elif BMI<25:
  8. print("标准")
  9. elif BMI<27:
  10. print("超重")
  11. else:
  12. print("肥胖")

代码内相关内容解释:

split()方法

str.split(str="", num=string.count(str))

str:表示分隔符种类,默认是所有空字符,包括空格、换行(\n)、制表符(\t)等

num:表示分割的次数,字符串最多会被分成num+1(但是不会超过最大分割数),默认就是分割所有,所以省略即可,是否添加根据实际情况

总结

本题主要是用来考验if-else的基础应用,顺带使用了split方法,也存在其他方法使得字符串被分割成若干个子字符串,题目不难,就是得细心才行

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/550266
推荐阅读
相关标签
  

闽ICP备14008679号