# Python program to print check board pattern of n*n using numpy

Given the value of n, our task is to display the check board pattern for a n x n matrix.

Different types of functions to create arrays with initial value are available in numpy . NumPy is the fundamental package for scientific computing in Python.

## Algorithm

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.

## Example Code

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)

## Output

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

I love programming (: That's all I know