码迷,mamicode.com
首页 > 编程语言 > 详细

《Python之BMI计算》

时间:2019-10-18 23:58:54      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:str   mda   直接   记录   输入   不可   经验   简单   而不是   

《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计算》

标签:str   mda   直接   记录   输入   不可   经验   简单   而不是   

原文地址:https://www.cnblogs.com/judgecx/p/11701339.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!