赞
踩
BMI:Body Mass Index
国际上常用的衡量人体肥胖和健康成度的重要标准,主要用于统计分析
BMI = 体重(kg)/身高^2(m^2)
分类 | 国际BMI值 | 国内BMI值 |
---|---|---|
偏瘦 | <18.5 | <18.5 |
正常 | 18.5-25 | 18.5-24 |
偏胖 | 25-30 | 24-28 |
肥胖 | >=30 | >=28 |
问题:
输入: 输入给定的体重和身高
输出: BMI指标分类信息(国际和国内)
- #CalBMI.py
- height,weight = eval(input("请输入身高(米)和体重(公斤)[逗号隔开]:"));
- bmi = weight/pow(height,2);
- print("身体质量指数BMI的值是:{0:.2f}".format(bmi));
- who,nat = "","";
- if bmi<18.5:
- who,nat = "偏瘦","偏瘦";
- elif bmi>=18.5 and bmi<24:
- who,nat = "正常","正常";
- elif bmi>=24 and bmi <25:
- who,nat = "正常","偏胖";
- elif bmi>=25 and bmi < 28:
- who,nat = "偏胖","偏胖";
- elif bmi>=28 and bmi<30:
- who,nat = "偏胖","肥胖";
- elif bmi>=30:
- who,nat = "肥胖","肥胖";
- print("BMI指标为国际:'{0}',国内:'{1}'".format(who,nat));
-
- #运行结果
- #请输入身高(米)和体重(公斤)[逗号隔开]:1.75,75
- #身体质量指数BMI的值是:24.49
- #BMI指标为国际:'正常',国内:'偏胖'
举一反三
本文仅为学习Python记录,资料来源于中国大学MOOC《Python语言设计》—嵩天
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。