TypeError: 'float' object cannot be interpreted as an integer

运行代码时出现如下报错:

TypeError: 'float' object cannot be interpreted as an integer

代码片段:

    a = b / c
for j in range(a):

python2中b/c得到的结果是int,而python3中得到结果是float。range的参数必修是int。此时用//代替/即可得到int的结果;

改为:

    a = b // c
for j in range(a):

 


版权声明:本文为qq_37521610原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。