这是我简单的python代码。我不知道为什么它显示索引超出范围。任何帮助。
distances = []
i=0
for i in range(len(points)):
point = points[i]
next_point = points[i+1]
x0 = point[0]
y0 = point[1]
x1 = next_point[0]
y1 = next_point[1]
point_distance = get_distance(x0, y0, x1, y1)
distances.append(point_distance)
我不确定,但也许这是您正在使用的事实points[i+1]
。当您到达points
(points[i]
)的最后一个位置时,i+1
它将尝试访问一个不存在的位置。您需要在到达下一个点之前检查您是否处于最后一个位置,或者将您的for
循环限制为:len(points) - 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句