迷宫解决迷宫 - 迷宫文本文件的格式

时间:2015-01-08 23:07:22

标签: python python-3.x maze

几乎肯定在这里愚蠢 - 我正在尝试python迷宫求解器,并一直在寻找各种方法如何工作,但我坚持实际的迷宫文本文件的格式。我借用来加载和显示迷宫的代码如下

def loadMaze():
    readIt = open('Maze2.txt', 'r')
    readLines = readIt.readlines()
    global mazeList
    mazeList = [list(i.strip()) for i in readLines]

def showMaze():
    for i in mazeList:
        mazeprint = ''
    for j in i:
        mazeprint = mazeprint + j
    print(mazeprint)
    print('\n')

我正在努力处理文本文件的格式,所有显示的都是迷宫的最后一行,我尝试了各种不同的格式,有逗号,引号等,但没有运气。

请让我摆脱痛苦:0 /

1 个答案:

答案 0 :(得分:0)

似乎showMaze()缩进不正确。试试这个:

def showMaze():
    for i in mazeList:
        mazeprint = ''
        for j in i:
            mazeprint = mazeprint + j
        print(mazeprint)
        print('\n')

您提供的代码循环遍历mazeList中的所有值,并且不执行任何操作(仅将mazeprint重新分配给空字符串),因此最后i只是最后一个然后你打印出来的那条线。您希望为每个行执行此操作,因此它应位于for i ...循环中。