我正在学习python,而我正在用python制作迷宫求解器。 这是来自文本文件的迷宫。我想用sys.argv阅读 但我不知道如何将文件转换为数组并打印出来,以便以后使用。开始是在(0,1),然后在右下角退出。
# ###
# # #
# #
# # #
### #
我尝试了拆分和追加,但只显示了第一行。 我可以用这行代码打印迷宫
with open(sys.argv[1], 'r') as maze:
print(maze.read())
但是我认为这并不是真正有用。 谢谢。
答案 0 :(得分:0)
您可以这样做:
exp(-r^2)
这会将迷宫分为列表列表。
答案 1 :(得分:0)
我也可以做到这一点
def set_spots(s1, s2, s3, s4, s5, s6, s7, s8, s9):
return [s1,s2,s3,s4,s5,s6,s7,s8,s9]
def print_spots( spots ):
s1,s2,s3,s4,s5,s6,s7,s8,s9 = spots
print('\n')
print(str(s1) + ' | ' + str(s2) + ' | ' + str(s3))
print('--+---+--')
print(str(s4) + ' | ' + str(s5) + ' | ' + str(s6))
print('--+---+--')
print(str(s7) + ' | ' + str(s8) + ' | ' + str(s9))
def game_loop():
spots = set_spots(1,2,3,4,5,6,7,8,9)
print_spots(spots )
game_loop()