python刷题nxn矩阵
时间: 2023-11-20 22:57:42 浏览: 141
Rotate-NxN-Matrix-to-Right-or-Left:此代码可帮助您根据给定的标志向左或向右旋转N * N矩阵
以下是一个Python解决方案,用于以蛇形图案打印nxn矩阵的元素:
```python
def printSnake(matrix):
n = len(matrix)
for i in range(n):
if i % 2 == 0:
for j in range(n):
print(matrix[i][j], end=" ")
else:
for j in range(n - 1, -1, -1):
print(matrix[i][j], end=" ")
return
```
这个函数接受一个nxn矩阵作为输入,并以蛇形图案打印矩阵的元素。它首先检查当前行的索引是否为偶数,如果是,则按顺序打印该行的所有元素。否则,它将反向打印该行的所有元素。通过在每个元素之间添加空格并在每行结束时添加换行符,可以使输出看起来像一个矩阵。
阅读全文