Python尝试制作不可移动的井字游戏板

我的问题是,当董事会完成时,它看起来会很难看。


这是董事会未履行职责的时候。


def board_tictactoe(board):

    print('-----------------------------------------------------')

    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('|         ' + '       |        ' + '         |          ' + '      |')

    print('------------------------------------------------------')


board = ['','','','','','','','','','']

当董事会成员满员时

board = ['','','X','','O','','','X','','']

我想制作一个无论有文字还是没有文字时都不会移动的板,我也想做数独板,但我坚持这个。


翻过高山走不出你
浏览 147回答 1
1回答

qq_笑_17

您应该研究f 字符串和字符串格式。这是一个示例(我也稍微清理了一下)empty_line = "|                |                |                |"horizontal_line = "-----------------------------------------------------"print(horizontal_line)print(empty_line)print(f"|{board[7]:^16}|{board[8]:^16}|{board[9]:^16}|")print(empty_line)print(horizontal_line)f"{var:^16}"告诉 python 打印输出var,使其在 16 个字符内居中对齐(默认填充字符是空格)。如果这回答了您的问题,请不要忘记单击检查。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python