【Python】具有异常处理功能的计算BMI值的python程序
编写一个根据体重和身高计算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程序相关推荐
- Python编写一个程序来计算 BMI 值。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.BMI是什么? 二.使用步骤 1.简单代码 2.结果 总结 前言 Python编写一个程序来计算 BMI 值: 一 ...
- [例3.2]根据身高体重计算BMI值
[例3.2]根据身高体重计算BMI值 * 创建BMIexponent类,声明double型变量height来记录身高,单位为米: * 声明int型变量weight记录体重,单位为千克:根据BMI=体重 ...
- Python 根据身高体重计算BMI值
# 根据身高体重计算某个人的BMI值""" 介绍:BMI又称身体质量指数,它是国际上常用的衡量人体肥胖程度以及是否健康的一个标准.计算公式:身体质量指数(BMI) == ...
- 2021-09-29 计算BMI值(国际上常用的衡量人体胖瘦程度的一个标准)(要保留多少位有效数字可以用python内置的 round 函数)
""" BMI 指数是国际上常用的衡量人体胖瘦程度的一个标准,其算法是 m/h^2 (40 <= m <= 120, 1.4 <= h <= 2. ...
- python最优分箱计算iv值_Python计算woe和iv值
计算逻辑 先计算WOE值,再计算IV值. 其中Y或N分别是YES,NO,反应在因变量中,就是1和0. Yi是第i组中1的个数,YT是所有(Total)为1的个数. Ni是第i组中0的个数,NT是所有( ...
- 怎样用python计算π的值_IV.python初探日记:python实现蒙特卡洛方法计算π值
早上中级微观经济学课上复习泰勒展开和麦克劳林展开,顺带讲到了用蒙特卡洛方法实现计算π值,于是下午着手用python尝试着实现了一下,并用matplotlib输出了一部分数据. 完整的代码在文末,本文适 ...
- 尝试进行函数封装--计算BMI值
尝试函数封装: def func_name(height, weight): 一个人的身高(m)和体重(kg), height=0.17, weight=65,根据BMI公式(体重除以身高的平方)计算 ...
- 用C语言计算BMI值
身体质量指数即BMI(Body Mass Index)指数(身体质量指数,简称体质指数),由19世纪中期的比利时通才凯特勒最先提出,是与体内脂肪总量密切相关的指标,是常用的衡量人体胖瘦程度.是否健康的 ...
- Python 创建能根据输入计算BMI指数的函数
身体质量指数BMI是根据人的题中和身高计算得出,计算公式为:BMI=Weight/Hight^2,其中体重为公斤,身高为米. 用户输入体重和身高后,计算BMI并根据指数范围,定义当前健康状态:18-2 ...
最新文章
- 防火墙产品原理与应用:防火墙产品的技术及实现关于IPV6【寒假】
- java源文件到字节码的命令,Java的源代码文件的扩展名是 ,Java源文件通过编译命令编译成的字节码文件(平台无关)的扩展名是 。...
- php-5.3.3安装注意问题
- python绘制3维图-1、2、3维图见过,用Python画出来的六维图见过么?
- Tesseract——OCR图像识别 入门篇
- 代码检查规则背景及总体介绍
- 从GB到GBDT到XGBoost
- cache:缓存在asp.net中如何管理?服务器端缓存?Session, Application, Cache objectscache ,客户端缓存?Cookies,ViewState...
- 职场健康:缓解脖子酸
- 神操作:教你用Python识别恶意软件
- C语言CRC32 逆向算法源码
- SQL 与 Hibernate 性能相差悬殊
- windows制作docker镜像_Windows镜像制作
- Atitit..文件上传组件选型and最佳实践总结(2)----断点续传
- 算法导论2.3练习答案
- 局域网计算机文件共享推理,行测技巧:类比推理的“第二规律”
- 高等数学张宇18讲 第七讲 一元函数积分学的概念与计算
- C语言短除法求二进制数,C语言中实现十进制转二进制输出
- QQ表情的发送与接收
- 115道Java面试题及答案分享,java程序员赶紧收好
热门文章
- Vue2.0开发之——购物车案例-Footer组件封装-计算商品的总价格(51)
- QAP-based Simulation-Extractable SNARK with a Single Verification及代码实现
- 青龙面板薅羊毛教程之矿二代每日保底1R
- PyCharm调试时一直显示collecting data
- 随机梯度下降matlab,matlab随机梯度下降法
- app爬虫之航班数据获取
- Excel单元格插入图片,并自适应宽高——保姆级教程
- 用户体验设计中的场景服务设计
- matlab之运动目标检测
- python商务图表_Excel 数据之美:科学图表与商业图表的绘制(全彩)