编写一个根据体重和身高计算BMI值的程序,BMI的定义如下:BMI = 体重(kg)÷身高2(m2),并同时输出国际和国内的BMI指标建议值,程序具有异常处理功能。

分类

国际BMI值(kg/m2)

国内BMI值(kg/m2)

偏瘦

< 18.5

< 18.5

正常

18.5 ~ 25

18.5 ~ 24

偏胖

25 ~ 30

24 ~ 28

肥胖

>= 30

>= 28

程序代码如下:

while(1):try:height, weight = eval(input("请输入身高\(米)和体重\(公斤)[逗号隔开]:"))weight=abs(weight)height=abs(height)bmi = weight / pow(height, 2)print("BMI数值为:{:.2f}".format(bmi))who, dom = "", ""if bmi < 18.5:who = "偏瘦"elif bmi < 25:who = "正常"elif bmi < 30:who = "偏胖"else:who = "肥胖"if bmi < 18.5:dom = "偏瘦"elif bmi < 24:dom = "正常"elif bmi < 28:dom = "偏胖"else:dom = "肥胖"print("BMI指标为:国际'{0}',国内’{1}‘".format(who, dom))except NameError:print("输入错误,请输入数字!")except ZeroDivisionError:print("输入错误,身高不可为零,请重新输入!")except SyntaxError:print("输入含有非法字符,请重新输入!")except ValueError:print("输入数值过多,请重新输入身高和体重!")except:print("其他错误")

运行结果如下:

【Python】具有异常处理功能的计算BMI值的python程序相关推荐

  1. Python编写一个程序来计算 BMI 值。

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.BMI是什么? 二.使用步骤 1.简单代码 2.结果 总结 前言 Python编写一个程序来计算 BMI 值: 一 ...

  2. [例3.2]根据身高体重计算BMI值

    [例3.2]根据身高体重计算BMI值 * 创建BMIexponent类,声明double型变量height来记录身高,单位为米: * 声明int型变量weight记录体重,单位为千克:根据BMI=体重 ...

  3. Python 根据身高体重计算BMI值

    # 根据身高体重计算某个人的BMI值""" 介绍:BMI又称身体质量指数,它是国际上常用的衡量人体肥胖程度以及是否健康的一个标准.计算公式:身体质量指数(BMI) == ...

  4. 2021-09-29 计算BMI值(国际上常用的衡量人体胖瘦程度的一个标准)(要保留多少位有效数字可以用python内置的 round 函数)

    """ BMI 指数是国际上常用的衡量人体胖瘦程度的一个标准,其算法是 m/h^2 (40 <= m <= 120, 1.4 <= h <= 2. ...

  5. python最优分箱计算iv值_Python计算woe和iv值

    计算逻辑 先计算WOE值,再计算IV值. 其中Y或N分别是YES,NO,反应在因变量中,就是1和0. Yi是第i组中1的个数,YT是所有(Total)为1的个数. Ni是第i组中0的个数,NT是所有( ...

  6. 怎样用python计算π的值_IV.python初探日记:python实现蒙特卡洛方法计算π值

    早上中级微观经济学课上复习泰勒展开和麦克劳林展开,顺带讲到了用蒙特卡洛方法实现计算π值,于是下午着手用python尝试着实现了一下,并用matplotlib输出了一部分数据. 完整的代码在文末,本文适 ...

  7. 尝试进行函数封装--计算BMI值

    尝试函数封装: def func_name(height, weight): 一个人的身高(m)和体重(kg), height=0.17, weight=65,根据BMI公式(体重除以身高的平方)计算 ...

  8. 用C语言计算BMI值

    身体质量指数即BMI(Body Mass Index)指数(身体质量指数,简称体质指数),由19世纪中期的比利时通才凯特勒最先提出,是与体内脂肪总量密切相关的指标,是常用的衡量人体胖瘦程度.是否健康的 ...

  9. Python 创建能根据输入计算BMI指数的函数

    身体质量指数BMI是根据人的题中和身高计算得出,计算公式为:BMI=Weight/Hight^2,其中体重为公斤,身高为米. 用户输入体重和身高后,计算BMI并根据指数范围,定义当前健康状态:18-2 ...

最新文章

  1. 防火墙产品原理与应用:防火墙产品的技术及实现关于IPV6【寒假】
  2. java源文件到字节码的命令,Java的源代码文件的扩展名是 ,Java源文件通过编译命令编译成的字节码文件(平台无关)的扩展名是 。...
  3. php-5.3.3安装注意问题
  4. python绘制3维图-1、2、3维图见过,用Python画出来的六维图见过么?
  5. Tesseract——OCR图像识别 入门篇
  6. 代码检查规则背景及总体介绍
  7. 从GB到GBDT到XGBoost
  8. cache:缓存在asp.net中如何管理?服务器端缓存?Session, Application, Cache objectscache ,客户端缓存?Cookies,ViewState...
  9. 职场健康:缓解脖子酸
  10. 神操作:教你用Python识别恶意软件
  11. C语言CRC32 逆向算法源码
  12. SQL 与 Hibernate 性能相差悬殊
  13. windows制作docker镜像_Windows镜像制作
  14. Atitit..文件上传组件选型and最佳实践总结(2)----断点续传
  15. 算法导论2.3练习答案
  16. 局域网计算机文件共享推理,行测技巧:类比推理的“第二规律”
  17. 高等数学张宇18讲 第七讲 一元函数积分学的概念与计算
  18. C语言短除法求二进制数,C语言中实现十进制转二进制输出
  19. QQ表情的发送与接收
  20. 115道Java面试题及答案分享,java程序员赶紧收好

热门文章

  1. Vue2.0开发之——购物车案例-Footer组件封装-计算商品的总价格(51)
  2. QAP-based Simulation-Extractable SNARK with a Single Verification及代码实现
  3. 青龙面板薅羊毛教程之矿二代每日保底1R
  4. PyCharm调试时一直显示collecting data
  5. 随机梯度下降matlab,matlab随机梯度下降法
  6. app爬虫之航班数据获取
  7. Excel单元格插入图片,并自适应宽高——保姆级教程
  8. 用户体验设计中的场景服务设计
  9. matlab之运动目标检测
  10. python商务图表_Excel 数据之美:科学图表与商业图表的绘制(全彩)