找到给定迷宫txt.file的解决方案

时间:2010-05-22 17:33:29

标签: python

我怎么能修复这个程序,问题是当它打印出它给我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"

1 个答案:

答案 0 :(得分:2)

查看代码的开头:

start = (len(data))
finish = (len(data))
pos= []
for i in range(len(pos)):
当然,

len(pos)为零(您刚刚将空列表分配给pos,因此还有那个长度可能但是0?!),所以循环执行零次,startfinish永远不会改变,循环后为它们打印的内容正是你在这里分配的 - 尽管所有多余的括号,两者都是相同的整数(你告诉我们的是7,所以大概是data,它的长度为7)。