Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

항등 행렬을 인쇄하는 Python 프로그램

<시간/>

단위 행렬을 인쇄해야 하는 경우 중첩 루프를 사용할 수 있습니다.

아래는 동일한 데모입니다 -

예시

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()

출력

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

설명

  • 'n'의 값이 초기화됩니다.
  • 'for' 루프는 0에서 'n'까지 실행됩니다.
  • 또 다른 중첩된 'for' 루프는 0에서 'n'까지 다시 실행됩니다.
  • 첫 번째와 두 번째 'for' 루프의 변수가 같으면 '1'이 출력됩니다.
  • 같지 않으면 콘솔에 '0'이 출력됩니다.