2015-01-08 14 views
1

여기서는 거의 바보입니다. 파이썬 미로 해석기로 실험 중이며 다양한 방법이 어떻게 작동하는지 보려고했지만 실제 Maze 텍스트 파일의 형식을 고수하고 있습니다. 나는 미로의 마지막 라인 표시 모든 텍스트 파일의 형식과 사투를 벌인하고미로 텍스트 파일 형식의 파이썬으로 미로 해결

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') 

을 다음과 같이 내가로드 및 미로를 표시 빌려 코드는, 나는 다른 형식의 모든 종류의 시도 , 쉼표가 있거나없는 경우 등 따옴표 등은 있지만 행운은 없습니다.

내 불행의 나를 넣어주세요 : showMaze() 잘못 들여처럼 0/

+0

Maze2.txt의 내용이 어떻게 보이는지 보여주는 것이 도움이 될 것입니다. –

답변

0

것 같다. 이 시도 :

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

당신이 mazeList의 모든 값을 통해 루프를 제공하고 다음 이동 바로 마지막 줄입니다 마지막 i에서, 그래서 그것은 (단지 빈 문자열로 mazeprint를 재 할당)와 아무것도하지 않는 코드를 인쇄를 통해. 각각 행에 대해이 작업을 수행하려고하므로 루프는 for i ... 루프에 있어야합니다.

+0

이것에 대해 감사 드리며 잠시 시간을내어 시험해 보겠습니다. : 0) – MrD