Python代码打印五子棋棋盘格,打印出四方的格子,且线是连着的
时间: 2024-09-19 17:17:31 浏览: 98
在Python中,我们可以使用嵌套循环和字符串拼接的方式来创建五子棋棋盘的格子。这里是一个简单的例子,它会打印出一个8x8大小的棋盘,包含交叉连接的线条:
```python
def print_chess_board(size=8):
for i in range(1, size+1):
# 上下边框
print("+" + "+" * (size*2 - 2) + "+")
# 左右两边的竖线
print("|", end="")
for _ in range(i):
print("O|", end="") # 黑子 'O'
print("\n", end="")
# 中间的横线
if i != 1 and i != size:
print("|", end="")
for _ in range(size):
print("-", end="") # 空白 '-'
print("|\n", end="")
# 右边的竖线
print("|", end="")
for _ in range(size-i):
print("O|", end="")
print("\n", end="")
# 下边框
print("+" + "+" * (size*2 - 2) + "+")
# 打印5x5的棋盘
print_chess_board(5)
```
这个函数会打印出一个5x5的五子棋棋盘,其中黑色方块用'O'表示,空白部分用'-'表示。每个棋子之间的连线都是相连的。如果你想打印更大的棋盘,只需要改变`print_chess_board()`函数的参数即可。
阅读全文