Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3-数字标记网格&;添加边框?_Python_Python 3.x - Fatal编程技术网

Python3-数字标记网格&;添加边框?

Python3-数字标记网格&;添加边框?,python,python-3.x,Python,Python 3.x,我正在尝试添加数字标签,以及一行和一列来组织我的程序的游戏板。我注意到,如果我让emptyGrid=[“OOOO”,“OOOO”,“oooooo”,“oooooo”],它会工作,但是sizeof_网格应该表示用户输入的任何值,所以我不能真正使emptyGrid等于设置的网格大小。也就是说,当emptygrid=[]时,我无法让程序显示网格标签。当我使用当前程序执行此操作时,它不会打印任何内容 sizeof_grid = 4 emptyGrid = [] def initialize_board

我正在尝试添加数字标签,以及一行和一列来组织我的程序的游戏板。我注意到,如果我让emptyGrid=[“OOOO”,“OOOO”,“oooooo”,“oooooo”],它会工作,但是sizeof_网格应该表示用户输入的任何值,所以我不能真正使emptyGrid等于设置的网格大小。也就是说,当emptygrid=[]时,我无法让程序显示网格标签。当我使用当前程序执行此操作时,它不会打印任何内容

sizeof_grid = 4
emptyGrid = []

def initialize_board():
    start_board=[["O" for i in range(sizeof_grid)] for i in 
range(sizeof_grid)]
    return start_board

def players_board(grid): 
    for i in range(len(grid)): 
        print(str(i) + "|" + grid[i])
print(players_board(emptyGrid))
我希望代码输出如下内容:

|01234 0 | ooo

1 | OOOOO

2 | OOOOO

3 | OOOOO

4 | OOOOO


(每行之间没有空格)

代码中有一些错误。您不调用
初始化电路板
函数。另外,
players\u-board
功能中也存在一些错误

修改后的代码(带有更改的行注释并解释更改):


HTH.

您从未调用
初始化\u板
功能。
sizeof_grid = 4
emptyGrid = []

def initialize_board():
    start_board = [["O" for i in range(sizeof_grid)] for i in 
range(sizeof_grid)]
    return start_board

def players_board(grid):
    print(" |" + "".join([str(x) for x in range(len(grid[0]))]))  # print the column numbers
    for i in range(len(grid)): 
        print(str(i) + "|" + "".join(grid[i]))  # convert the list to "" joined chars

emptyGrid = initialize_board()  # call this to initialize the board
players_board(emptyGrid)