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

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

Khi cần in ma trận nhận dạng, có thể sử dụng các vòng lặp lồng nhau.

Dưới đây là một minh chứng cho điều tương tự -

Ví dụ

n = 4
print("The value of n has been initialized to " +str(n))
for i in range(0,n):
   for j in range(0,n):
      if(i==j):
         print("1",sep=" ",end=" ")
      else:
         print("0",sep=" ",end=" ")
   print()

Đầu ra

The value of n has been initialized to 4
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1

Giải thích

  • Giá trị của ‘n’ được khởi tạo.
  • Vòng lặp ‘for’ chạy từ 0 đến ‘n’.
  • Một vòng lặp ‘for’ lồng nhau khác lại chạy từ 0 đến ‘n’.
  • Nếu các biến trong vòng lặp ‘for’ thứ nhất và thứ hai bằng nhau, thì ‘1’ sẽ được in.
  • Ngược lại, nếu chúng không bằng nhau thì "0" sẽ được in trên bảng điều khiển.