Python 程序以 Z 形式打印矩阵

pythonserver side programmingprogramming更新于 2025/12/14 13:32:17

在本文中,我们将了解解决给定问题陈述的解决方案和方法。

问题陈述 −给定一个 n*n 阶方阵,我们需要以 Z 形式显示矩阵的元素。

Z 形式按以下步骤遍历矩阵 −

  • 遍历第一行
  • 现在,遍历第二条主对角线
  • 最后,遍历最后一行。

我们将在此处隐式地采用一个输入矩阵来演示代码流程。演示

示例

arr = [[1, 2, 6, 9],
   [1, 2, 3, 1],
   [7, 1, 3, 5],
   [1, 8, 7, 5]]

n = len(arr[0])
i = 0
for j in range(0, n-1):
   print(arr[i][j], end = ' ')
k = 1
for i in range(0, n):
   for j in range(n, 0, -1):
      if(j == n-k):
         print(arr[i][j], end = ' ')
         break;
   k+= 1
# 打印最后一行
i = n-1;
for j in range(0, n):
   print(arr[i][j], end = ' ')

输出

1 2 6 9 3 1 1 8 7 5

所有变量和函数均在全局范围内声明,如下图所示。

结论

在本文中,我们了解了以 Z 形式打印矩阵的方法。


相关文章


有用资源