我试图在Jupyter Notebook环境下使用VS代码绘制井字游戏板,但是每次,vs代码都无法使第一行中的管道正确对齐。但是,如果我直接将相同的代码复制并粘贴到Jupyter Notebook中,则井字游戏板看起来很完美。
VS代码中的代码(Jupyter Server)
from IPython.display import clear_output
def draw_board(board):
clear_output()
print(' | |')
print(' ' + board[7] + ' | '+board[8]+' | '+board[9])
print(' | |')
print('----|----|---')
print(' | |')
print(' ' + board[4] + ' | '+board[5]+' | '+board[6])
print(' | |')
print('----|----|---')
print(' | |')
print(' ' + board[1] + ' | '+board[2]+' | '+board[3])
print(' | |')
VS代码输出:
| |
| |
| |
----|----|---
| |
| |
| |
----|----|---
| |
| |
| |
Jupyter Notebook中的代码
from IPython.display import clear_output
def draw_board(board):
clear_output()
print(' | |')
print(' ' + board[7] + ' | '+board[8]+' | '+board[9])
print(' | |')
print('----|----|---')
print(' | |')
print(' ' + board[4] + ' | '+board[5]+' | '+board[6])
print(' | |')
print('----|----|---')
print(' | |')
print(' ' + board[1] + ' | '+board[2]+' | '+board[3])
print(' | |')
Jupyter Notebook输出:
| |
| |
| |
----|----|---
| |
| |
| |
----|----|---
| |
| |
| |
我希望有人能够查明我看不到的错误。