Bom dia. Alguém pode ajudar? Estou iniciando em Python e preciso implementar um algoritmo que leia um arquivo de texto, o carregue em uma matriz e percorra o labirinto até resolvê-lo. O caminho que pode ser percorrido é marcado por . Enquanto o + significa caminho fechado. O local que vou percorrer para resolver o labirinto deve ser marcado com @. Bom, fiz a leitura do arquivo, conforme código abaixo. A dúvida é como eu posso percorrer ele, já que não consigo acessar linhas e colunas desse array.
Código:
matriz = []
arquivo = open(“lab2.txt”, “r”)
linha = arquivo.readline()
while linha!= “”:
elementos = linha.split()
for n in range(len(elementos)):
elementos[n] = (elementos[n])
matriz.append(elementos)
linha = arquivo.readline()
#arquivo.close()
print(matriz)
Matriz gerada: [[’+++++++++++.’], [’+…++.’], [’+.++++++…’], [’+.++++++++++’], [’+…+’], [’++++++++++.+’], [’+…++.+’], [’+.+++++.++.+’], [’+.+++++.++.+’], [’+…+…+’], [’+++++.++++++’], [’+++++.++++++’]]
Como acessar cada um desses elementos para percorrer o labirinto?