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

Chương trình Python để in mẫu bàn cờ n * n bằng cách sử dụng numpy.

Với giá trị của n, nhiệm vụ của chúng ta là hiển thị mẫu bảng kiểm cho ma trận n x n.

Các loại hàm khác nhau để tạo mảng với giá trị ban đầu có sẵn trong numpy. NumPy là gói cơ bản cho tính toán khoa học bằng Python.

Thuật toán

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.

Mã mẫu

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) 

Đầu ra

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