我有一个任务,我必须打印一个迷宫,也提供用户的位置。但是,此位置可以依赖于从另一个函数生成的位置。我的意思是这个职位有很多不同的可能性。在
我尝试将切片与.replace方法结合使用,以便能够将字符更改为用户的符号“a”的位置。在
看看下面的代码,我是不是做错了什么?在
def print_maze(maze, position):
"""
Returns maze string from text file and position of the player
print_maze(str, int) -> object
"""
p1 = position[0]
p2 = position[1]
position = position_to_index((p1,p2), len(maze))
for line in maze:
maze = maze[:position].replace(' ', 'A') + maze[position:]
for line in maze:
maze.strip().split('\n')
print(maze)
到目前为止,我得到的结果是:
^{pr2}$
看来你让事情变得比需要的更难。与其将迷宫作为一个字符串加载,不如将其读入数组中。在load\u maze中执行
.strip()
操作,而不是每次调用print-maze()
:相关问题 更多 >
编程相关推荐