Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python in bàn cờ n*n bằng numpy


Cho giá trị n, nhiệm vụ hiển thị mẫu bàn cờ cho ma trận n x n.

NumPy cung cấp nhiều hàm tạo mảng với giá trị khởi tạo. NumPy là gói cơ bản cho tính toán khoa học trong Python.

Thuật toán

Bước 1: Nhập cấp ma trận.
Bước 2: Tạo ma trận n*n bằng zeros((n, n), dtype=int).
Bước 3: Điền 1 vào các hàng và cột xen kẽ bằng kỹ thuật slicing.
Bước 4: In ma trận.

Ví dụ mã

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
    # In 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)

Kết quả

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