计算公式为:BMI=体重(千克)除以身高(米)的平方。
既然学了python,那就不能白学,必须用得上,于是我心血来潮写了下来,代码如下
代码
错误版:
print('----欢迎使用BMI计算程序----')
height=eval(input('请键入您的身高(m):'))
weight=eval(input('请键入您的体重(kg):'))
BMI=float(float(weight)/(float(height)**2))
公式
if BMI<=18.4:
print('身体状态:偏瘦')
elif BMI<=23.9:
print('身体状态:正常')
elif BMI<=27.9:
print('身体状态:超重')
elif BMI>=28:
print('身体状态:肥胖')
print('----欢迎使用BMI计算程序----')
height=eval(input('请键入您的身高(m):'))
weight=eval(input('请键入您的体重(kg):'))
BMI=float(float(weight)/(float(height)**2))
公式
if BMI<=18.4:
print('身体状态:偏瘦')
elif BMI<=23.9:
print('身体状态:正常')
elif BMI<=27.9:
print('身体状态:超重')
elif BMI>=28:
print('身体状态:肥胖')
print('----欢迎使用BMI计算程序----')
height=eval(input('请键入您的身高(m):'))
weight=eval(input('请键入您的体重(kg):'))
BMI=float(float(weight)/(float(height)**2))
公式
if BMI<=18.4:
print('身体状态:偏瘦')
elif BMI<=23.9:
print('身体状态:正常')
elif BMI<=27.9:
print('身体状态:超重')
elif BMI>=28:
print('身体状态:肥胖')
错误的会发生不管多少都是偏瘦,于是进行了代码修正
print('----欢迎使用BMI计算程序----')
height=eval(input('请键入您的身高(m):'))
weight=eval(input('请键入您的体重(kg):'))
BMI=float(float(weight)/(float(height)**2)*10000)
#公式
if BMI<=18.4:
print('身体状态:偏瘦')
elif BMI<=23.9:
print('身体状态:正常')
elif BMI<=27.9:
print('身体状态:超重')
elif BMI>=28:
print('身体状态:肥胖')
运行结果
----欢迎使用BMI计算程序----
请键入您的身高(m):175
请键入您的体重(kg):54
身体状态:偏瘦
----欢迎使用BMI计算程序----
请键入您的身高(m):175
请键入您的体重(kg):54
身体状态:偏瘦
----欢迎使用BMI计算程序----
请键入您的身高(m):175
请键入您的体重(kg):54
身体状态:偏瘦
原理
用户输入的身高体重作为变量
通过标准bmi计算公式计算bmi值
判断bmi值属于哪一类型
1 条评论
零基础入门1-2天级别的代码OωO