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.

Có nhiều hàm tạo mảng với giá trị khởi tạo trong numpy. 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 dùng zeros((n, n), dtype=int). Bước 3: Điền 1 vào hàng và cột xen kẽ dùng kỹ thuật slicing. Bước 4: In ma trận. 

Mã ví dụ

 import numpy as np def checkboardpattern(n): print("Mẫu Bàn Cờ:") x = np.zeros((n, n), dtype=int) x[1::2, ::2] = 1 x[::2, 1::2] = 1 # In mẫu for i in range(n): for j in range(n): print(x[i][j], end=" ") print() # Mã điều khiển n = int(input("Nhập giá trị n ::>")) checkboardpattern(n) 

Kết quả

 Nhập giá trị n ::>4 Mẫu Bàn Cờ: 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0