Python 程式以 Z 形式列印矩陣


本文我們將學習解決方案和方法來解決給定的問題陳述。

問題陳述 - 給定一個 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
# Print last row
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 形式列印矩陣的方法。

更新日期: 2019-09-25

320 次瀏覽

開啟你的 職業

完成課程以獲得認證

開始
廣告
© . All rights reserved.