井字游戏板布局问题

时间:2020-06-28 04:29:19

标签: python jupyter-notebook

我试图在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输出:

    |    |
    |    |  
    |    |
----|----|---
    |    |
    |    |  
    |    |
----|----|---
    |    |
    |    |  
    |    |

我希望有人能够查明我看不到的错误。

0 个答案:

没有答案