追求简洁之美
一道练习题,看到标准答案后,反思自己写的过于复杂了。
题目:
计算BMI值并打印分类
BMI = 体重 (kg) /身高2(m2)
分类 | 国际BMI值 | 国内BMI值 |
偏瘦 | <18.5 | <18.5 |
正常 | 18.5 - 25 | 18.5 - 24 |
偏胖 | 25 - 30 | 24 - 28 |
肥胖 | >=30 | >=28 |
输入
1.68,41
输出
BMI 数值为:14.53
BMI 指标为:国际'偏瘦', 国内'偏瘦'
我的答案:
h,w = eval(input())#注意eval()转成数字以运算
BMI = w/pow(h,2)#注意公式中变量不要写反
print('BMI数值为:{0:.2f}'.for