本文主要是介绍python基础编程小实例3——BMI指数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编程语言:python3.9
题目
BMI指数: 即身体健康指数,它与人的体重和身高相关,是目前国际常用的衡量人体胖瘦程度以及是否健康的一个标准。已知BMI值的计算公式如下: 体质指数(BMI)= 体重(kg)÷身高^2(m) BMI中国标准: 偏瘦 <=18.4 正常 18.5~23.9 偏胖 24.0~27.9 肥胖 >=28.0BMI国际标准: 偏瘦 <=18.4 正常 18.5~24.9 偏胖 25.0~29.9 肥胖 >=30.0 本实例要求编写代码实现根据用户输入的身高体重计算BMI指数的功能。
weight=eval(input('请输入以kg为单位的体重值:'))
height= eval(input('请输入以m为单位的身高值:'))
bmi=weight/pow(height,2)
print("BMI数值为:{:.2f}".format(bmi))
who,nat="",""
if bmi<18.5:who,nat="偏瘦","偏瘦"
elif 18.5<=bmi<24:who,nat="正常","正常"
elif 24<=bmi<25:who,nat="正常","偏胖"
elif 25<=bmi<28:who,nat="偏胖","偏胖"
elif 28<=bmi<30:who,nat="偏胖","肥胖"
else:who,nat="肥胖","肥胖"
print("BMI指标为:国际'{0}',国内'{1}'".format(who,nat))
运行结果
小知识
eval()函数:执行一个字符串表达式,并返回表达式的值。但是该函数容易引起函数的滥用。
s = '4'
s = eval(s)
print('运行结果:',s)
这篇关于python基础编程小实例3——BMI指数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!