python中利用列表绘制9×9的迷宫
时间: 2024-10-09 08:08:34 浏览: 41
python迷宫小游戏
5星 · 资源好评率100%
在Python中,你可以使用列表和嵌套循环来创建一个简单的9x9迷宫表示。迷宫通常由“墙”(通常是数字0)和“通道”(通常是数字1或空字符串)组成。这里是一个基础示例:
```python
# 初始化一个9x9的二维列表表示迷宫
maze = [['#' for _ in range(9)] for _ in range(9)]
# 定义迷宫的中心路径,即从左上角到右下角
start = (0, 0)
end = (8, 8)
# 沿着主路径添加通道
for i, j in zip(range(start[0], end[0] + 1), range(start[1], end[1] + 1)):
maze[i][j] = '1'
# 添加随机的墙壁使得迷宫复杂一些,这里仅做演示,实际应用可以生成更复杂的结构
random_walls = [(i, j) for i in range(9) for j in range(9)]
for wall in random_walls[:4]:
maze[wall[0]][wall[1]] = '#'
# 打印迷宫
for row in maze:
print(' '.join(row))
#
阅读全文