如何实现print_tic_tac_toe函数打印自定义字符的井字棋棋盘
井字棋打印函数实现
井字棋的标准棋盘结构为3行空格格,中间穿插2行横向分隔线,我们可以基于传入的两个字符分别构造分隔线和格子行,按固定顺序打印即可:
def print_tic_tac_toe(horiz_char, vert_char): # 构造格子行:三个3位空格单元用纵向字符分隔 cell_row = f" {vert_char} {vert_char} " # 构造横向分隔行:三个3位横向字符单元用纵向字符分隔 split_row = f"{horiz_char * 3}{vert_char}{horiz_char * 3}{vert_char}{horiz_char * 3}" # 按顺序打印棋盘结构 print(cell_row) print(split_row) print(cell_row) print(split_row) print(cell_row)
调用示例
执行 print_tic_tac_toe('~', '!') 得到输出:
! !
! ! ~~~!~~~!~~~ ! !
内容的提问来源于stack exchange,提问作者Jared Stokes
相关产品推荐
相关产品推荐

