《Python之BMI计算》

《Python之BMI计算》

前段时间写了个 BMI 因为刚刚开始学 有几个错误

第一个:

厘米我当时也没注意因为觉得去掉0.00的话后面1866666666是正确的BMI值

刚刚去看看去找了下BMI的公式是:
体质指数(BMI)=体重(kg)÷身高(m)的平方

身高要1.---- 而不是直接 150

是米而不是厘米

然后修改了如下:

 

 

 

 

正确了
第二个:

 

这个错就在于 height*2

体质指数(BMI)=体重(kg)÷身高(m)的平方

身高的平方 应该是 height**2

修改如下:

 

正确了~~~~

第三个:

我也想不到犯了这么简单的问题

 

我没在weight那里*2 因为我体重单位是千克输出的时候却也原来的数值42

所以要修改 weight*2
修改如下:

 

正确啦

哈哈只是修改几个很简单的问题 但是对于新手来说也是不可忽视的哦

哈哈没啥技术含量也只是想记录下自己的经验下来啦啦啦

代码如下:

print("中国BMI指数")

print("偏瘦<=18.4")

print("正常 18.5 ~ 23.9")

print("过重   24.0 ~ 27.9")

print("肥胖   >= 28.0")

height = float(input("请输入您的身高(米):"))  # 保存身高的变量,单位:米

print("你的身高:", height)  # 常用

# print("你的身高"+ str (height)) str 转换类型

weight = float(input("请输入您的体重(单位为千克):"))  # 保存体重的变量,单位:千克

print("你的体重: ", weight * 2)

bmi = weight / (height ** 2)  # 计算BMI指数

print("你的BMI指数:", bmi)

if bmi <= 18.4:

    print("你的体重过轻@[email protected]")

    print("偏瘦")

if bmi >= 18.5 and bmi < 23.9:

    print("你的体重正常@—_—@")

    print("正常")

if bmi > 24.0 and bmi < 27.9:

    print("你的体重过重@[email protected]")

    print("过重")

if bmi >= 29.9:

    print("肥肥 要减肥")

    print("肥胖")

 

猜你喜欢

转载自www.cnblogs.com/judgecx/p/11701339.html