我有这一行,我的脚本被抓住了:
for d in range(len(r)/2)
我不确定它在浮点数中的价值是多少。我尝试将r / 2的长度转换为int,但仍然会出现此错误。我是Python新手,真的输了。
答案 0 :(得分:7)
在Python 3.x中,/
除法运算符总是给出一个浮点值。要使用整数除法,请使用//
:
for d in range(len(r) // 2):
我怀疑你曾尝试过range(int(len(r))/2)
,但这并不会改变该部门的运作方式。