如下图所示为一个标准国际象棋棋盘,请创建一个shape为(8,8)的二维数组,并用0填充棋盘白格,用1填充棋盘黑格(数据类型均要求为int)
import numpy as np
# 创建一个形状为(8,8)的初始值为0的二维数组
chessboard = np.zeros((8, 8), dtype=int)
# 使用切片操作,将棋盘的黑格赋值为1
chessboard[1::2, ::2] = 1
chessboard[::2, 1::2] = 1
# 打印棋盘
print(chessboard)
结果: