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 a 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