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

您所在的位置:网站首页 体重值的计算 【Python】具有异常处理功能的计算BMI值的python程序

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

2024-07-15 07:45| 来源: 网络整理| 查看: 265

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

分类

国际BMI值(kg/m2)

国内BMI值(kg/m2)

偏瘦

= 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("其他错误")

运行结果如下: 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3