【发布时间】:2012-02-28 02:32:00
【问题描述】:
我的脚本正在赶上这一行:
for d in range(len(r)/2)
我不确定它在浮点数中认为什么值是什么值。我尝试将 r/2 的长度转换为 int,但仍然出现此错误。我真的是 Python 新手,真的迷路了。
【问题讨论】:
标签: python python-3.x
我的脚本正在赶上这一行:
for d in range(len(r)/2)
我不确定它在浮点数中认为什么值是什么值。我尝试将 r/2 的长度转换为 int,但仍然出现此错误。我真的是 Python 新手,真的迷路了。
【问题讨论】:
标签: python python-3.x
在 Python 3.x 中,/ 除法运算符总是给出一个浮点值。要使用整数除法,请使用//:
for d in range(len(r) // 2):
我怀疑您尝试过range(int(len(r))/2),但这并没有改变部门的运作方式。
【讨论】: