我怎么能修复这个程序,问题是当它打印出它给我7开始和结束的坐标时,我将非常感谢你的帮助,谢谢
start = (len(data))
finish = (len(data))
pos= []
for i in range(len(pos)):
for j in range(len(pos[i])):
if pos[i][j] == "S":
start=(i,j)
elif pos[i][j] == "F":
finish=(i,j)
print "S found in",start,
print "\nF found in",finish,"\n"
答案 0 :(得分:2)
查看代码的开头:
start = (len(data))
finish = (len(data))
pos= []
for i in range(len(pos)):
当然, len(pos)
为零(您刚刚将空列表分配给pos
,因此还有那个长度可能但是0?!),所以循环执行零次,start
和finish
永远不会改变,循环后为它们打印的内容正是你在这里分配的 - 尽管所有多余的括号,两者都是相同的整数(你告诉我们的是7
,所以大概是data
,它的长度为7)。