使用python字符串反向得方法编写一个国际象棋棋盘
时间: 2024-11-20 19:42:23 浏览: 10
python 反向输出字符串的方法
在Python中,你可以使用字符串切片操作来创建一个国际象棋棋盘的二维数组表示法,然后将每一行反转。下面是一个简单的例子:
```python
def create_chess_board(size=8):
# 创建一个大小为size x size的二维列表,初始值全为空格
chess_board = [[' ' for _ in range(size)] for _ in range(size)]
# 横向打印黑白方块,每两行反转一次方向
for i in range(0, size, 2):
# 白色方块
chess_board[i] = [chr(ord('A') + j) + ' ' * (size - 1) + 'R' for j in range(size)]
# 黑色方块
chess_board[i+1] = ['B' + ' ' * (size - 2) + chr(ord('a') + j) for j in range(size)]
# 反转每一行
for row in chess_board:
row.reverse()
return chess_board
# 打印棋盘
board = create_chess_board()
for row in board:
print(' '.join(row))
阅读全文