Discuss / Python / 直接赋值判断还需要考虑整数和浮点数的问题吗?但是为什么这样会报错呢?

直接赋值判断还需要考虑整数和浮点数的问题吗?但是为什么这样会报错呢?

Topic source
在此插入代码

bmi = 1.75/(80.5*2)100 if bmi<18.5: print('过轻') elif bmi<=25: print('正常') elif bmi<=28: print('过重') elif bmi<=32: print('肥胖') elif bmi>32: print('严重肥胖')

你的问题不在整数和浮点数上面 几乎问题在于你写的 1.75/(80.52)100 是乘号的意思 而且括号和100之间你没有输符号

报三春晖

#3 Created at ... [Delete] [Delete and Lock User]

1,是体重除以身高的平方。 2,请注意你的:号,好像除了第一个以外,其它的都是全角。 我就是里面有一个全角的:,出错搞了半天才找出来。。。。:


  • 1

Reply