《Python之BMI计算》

Posted judgecx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《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("你的体重过轻@_@")

    print("偏瘦")

if bmi >= 18.5 and bmi < 23.9:

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

    print("正常")

if bmi > 24.0 and bmi < 27.9:

    print("你的体重过重@_@")

    print("过重")

if bmi >= 29.9:

    print("肥肥 要减肥")

    print("肥胖")

 

以上是关于《Python之BMI计算》的主要内容,如果未能解决你的问题,请参考以下文章

如何用Python计算BMI值?

Python学习-计算BMI的小程序

如何修复这个Python BMI计算器?

Python——程序结构控制(模块3: random库的使用)(实例:身体质量指数BMI及圆周率的计算)

Python 静态属性Property

Python-类的特性(property)