每日一练
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.0≤BMI<30.0 | 过重 |
30.0≤BMI | 肥胖 |
第一步:根据公式计算BMI值。
第二步:根据BMI值判断身体质量状态并输出结果。
代码展示
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
加入打卡训练群
-长按关注-
点滴积累,成就不凡人生
长按二维码关注我们








