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

numpy를 사용하여 n*n의 체크 보드 패턴을 인쇄하는 Python 프로그램

<시간/>

n 값이 주어지면 우리의 임무는 n x n 행렬에 대한 체크 보드 패턴을 표시하는 것입니다.

numpy에서는 초기 값으로 배열을 생성하는 다양한 유형의 함수를 사용할 수 있습니다. NumPy는 Python의 과학 컴퓨팅을 위한 기본 패키지입니다.

알고리즘

Step 1: input order of the matrix.
Step 2: create n*n matrix using zeros((n, n), dtype=int).
Step 3: fill with 1 the alternate rows and columns using the slicing technique.
Step 4: print the matrix.

예시 코드

import numpy as np
def checkboardpattern(n):
   print("Checkerboard pattern:")
   x = np.zeros((n, n), dtype = int)
   x[1::2, ::2] = 1
   x[::2, 1::2] = 1
   # print the pattern
   for i in range(n):
      for j in range(n):
         print(x[i][j], end =" ")
      print()
# Driver code
n = int(input("Enter value of n ::>"))
checkboardpattern(n)

출력

Enter value of n ::>4
Checkerboard pattern:
0 1 0 1  
1 0 1 0  
0 1 0 1  
1 0 1 0