看看我的代码有问题吗,提示报错但是pycharm里面没有报错

来源:2-10 编程练习

diapermaster

2020-07-22 16:07:20

# coding: utf-8


height = float(input('请输入身高:'))

strong = float(input('请输入体重:'))


BMI = strong / (height ** 2)


print(f'小明身高为{height},体重为{strong}')

print(f'小明身体状况指数为{BMI:f}')


if BMI < 18.5:

    print('过轻')

elif 18.5 <= BMI < 25:

    print('正常')

elif 25 <= BMI < 28:

    print('过重')

elif 28 <= BMI < 32:

    print('肥胖')

else:

    print('过度严重肥胖')


写回答

1回答

时间,

2020-07-22

同学,你好。

1、大于等于18.5并且小于等于25打印“正常”,大于25并且小于等于28打印“过重”,大于28并且小于等于32打印“肥胖”,大于32打印“严重肥胖”

http://img.mukewang.com/climg/5f1802430974232d03340240.jpg

2、本题设置了参考答案,同学的代码与给定的参考答案有偏差,因此会提示报错。同学的代码根据上述修改后也是可以的。

同学可点击下图的位置查看参考答案

http://img.mukewang.com/climg/5f18031809e4846402940227.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~~

0
hiapermaster
h 我找到了问题了是我用f-strings的时候多加了*(:f)*, print(f'小明身体状况指数为{BMI}')才是对的
h020-07-22
共1条回复

0 学习 · 2433 问题

查看课程