Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để in ma trận ở dạng Z

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để giải quyết vấn đề đã cho.

Tuyên bố sự cố −Đưa ra ma trận vuông bậc n * n, chúng ta cần hiển thị các phần tử của ma trận ở dạng Z.

Dạng Z đang duyệt qua ma trận theo các bước sau -

  • Duyệt qua hàng đầu tiên
  • Bây giờ, đi qua đường chéo chính thứ hai
  • Cuối cùng, lướt qua hàng cuối cùng.

Chúng tôi sẽ lấy một ma trận đầu vào ở đây được thực hiện ngầm để chứng minh dòng code.demostrate

Ví dụ

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 = ' ')

Đầu ra

1 2 6 9 3 1 1 8 7 5

Tất cả các biến và hàm được khai báo trong phạm vi toàn cục như thể hiện trong hình bên dưới.

Chương trình Python để in ma trận ở dạng Z

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về cách tiếp cận Ma trận in ở dạng Z.