Python语音生成随机军棋棋盘
时间: 2024-10-21 21:00:45 浏览: 34
在Python中,我们可以使用random模块和列表数据结构来模拟生成一个随机的军棋棋盘。下面是一个简单的示例,假设我们有红方和蓝方两个颜色,棋盘大小固定为8x8:
```python
import random
# 定义棋盘大小
size = 8
# 创建空棋盘
chess_board = [[' ' for _ in range(size)] for _ in range(size)]
# 随机选择红色棋子
red_pieces = ['R', 'P', 'N', 'B', 'K'] # 兵、炮、马、车、将
for i in range(1, size//2 + 1):
row = random.randint(0, size - 1)
piece = random.choice(red_pieces)
chess_board[row][i] = piece
chess_board[row][size - i] = piece # 红色棋子通常放在对角线上
# 随机选择蓝色棋子
blue_pieces = ['r', 'p', 'n', 'b', 'k']
for i in range(size // 2 + 1, size):
row = random.randint(0, size - 1)
piece = random.choice(blue_pieces)
chess_board[row][i] = piece
chess_board[row][size - i] = piece
# 打印棋盘
for row in chess_board:
print(row)
阅读全文