簡體   English   中英

查找給定迷宮txt.file的解決方案

[英]finding a solution to a giving maze txt.file

我該如何修復該程序,問題是當它打印出坐標時,它會給我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"

看一下代碼的開頭:

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

len(pos)為零,當然(你剛分配的空單pos ,那么還有什么可說的長度可能是,但0?!),所以循環執行零次, startfinish永遠不會改變的,什么您可以在循環之后為它們進行打印,這正是您在此處分配的內容-盡管所有多余的括號都是相同的整數(您告訴我們是7 ,所以假設無論data是多少,長度為7 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM