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

Chương trình Python để in mẫu bảng kiểm của 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 the 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