暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【每日一练】测一测你的BMI指数

云南高校数据化运营管理工程中心 2018-05-17
493

每日一练


BMI指数(即身体质量指数,英文为Body Mass Index),是用体重公斤数除以身高米数平方得出的数字,BMI是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。今日我们就来学习如何用python编写一个计算说明身体质量指数的小程序。

作者爆米花(微信号:gucheng664)                                  

编辑:楠楠(微信号:NAN1101762248)

训练类型:IF嵌套语句

python环境:python3.6

训练时长:20mins

思路简介

下表为一个成年人的BMI指数范围值。

成人BMI指数

BMI

解释

BMI<18.5

过轻

18.5≤BMI<25.0

正常

25.0BMI<30.0

过重

30.0BMI

肥胖


第一步:根据公式计算BMI值。

 

第二步:根据BMI值判断身体质量状态并输出结果。

代码展示

#提示用户输入体重(kg)、身高(m

Weight = eval(input(“Enter weght inKilograms:”))

Height = eval(input(“Enter height inMeters:”))

#计算BMI

bmi = Weight / (Height * Height)

#展示计算结果

print(“YourBMI is”, format(bmi, ”.2f”))

if bmi < 18.5:

     print(“过轻”)

elif bmi < 25:

     print(“正常”)

elif bmi < 30:

     print(“过重”)

else:

     print(“肥胖”)

思考

上例代码中身高、体重的单位刚好是BMI计算公式中指定好的量纲,你能否将程序中身高、体重的输入单位换成其它的呢,比如体重的输入单位为镑、身高为英寸。(提示:1=0.453592千克,1英寸=0.0254米)

明日问题

输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵:

1  2   3   4

5  6   7   8

9 10   11  12

13 14  15  16

则依次打印出数字:

1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10


join us

加入打卡训练群

-长按关注-


点滴积累,成就不凡人生

长按二维码关注我们



文章转载自云南高校数据化运营管理工程中心,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论