python3中Error Message: ‘float’ object cannot be interpreted as an integer

在Python2中,/的结果是int型整数

>>> 0/200 + 1 
1 
>>> 1/200 + 1 
1

而在Python3中,/的结果是float型

>>> 0/200 + 1 
1.0 
>>> 1/200 + 1 
1.005

在python2,/只留下了整数部分,去掉了小数,是int型。而在python3里,/的结果是真正意义上的除法,结果是float型。所以便出现了Error Message: ‘float’ object cannot be interpreted as an integer

解决办法:将float类型强转化为int类型就可以了

猜你喜欢

转载自blog.csdn.net/qq_39362996/article/details/88793698
今日推荐