写一段五子棋的python代码
时间: 2023-12-15 19:53:37 浏览: 32
好的,这是一段简单的五子棋 Python 代码:
```
# 定义棋盘的大小
BOARD_SIZE = 15
# 初始化棋盘,用一个二维列表表示
board = [[' ' for _ in range(BOARD_SIZE)] for _ in range(BOARD_SIZE)]
# 打印棋盘的函数
def print_board():
print(' ', end='')
for i in range(BOARD_SIZE):
print(f'{i} ', end='')
print()
for i in range(BOARD_SIZE):
print(f'{i} ', end='')
for j in range(BOARD_SIZE):
print(f'{board[i][j]} ', end='')
print()
# 游戏主循环
while True:
print_board()
# 读入玩家输入
x, y = input('输入您下棋的坐标,用空格隔开:').split()
x, y = int(x), int(y)
# 将棋子放到棋盘上
board[x][y] = 'X'
```
这段代码中,我们使用一个二维列表表示棋盘,用字符 `X` 表示玩家下的棋子,用字符空格 `' '` 表示这个位置没有棋子。我们通过一个循环来读入玩家输入,并将棋子放到棋盘上。在每次循环中,我们还调用了一个 `print_board` 函数来打印棋盘。
希望这段代码能够帮到你。