Python Codecademy print_board()函数如何创建行?isn';它不是应该一项一项地(,)吗?
Python Codecademy print_board()函数如何创建行?isn';它不是应该一项一项地(,)吗?,python,python-3.x,list,python-2.7,for-loop,Python,Python 3.x,List,Python 2.7,For Loop,print_-board函数不创建行,您已经创建了列表列表(行的行)并将其作为参数传递给print_-board函数。这意味着for循环是在列表对象而不是单个元素上迭代。我不理解你的问题,但有两个错误:print row应该是print(row),在函数中,对参数进行迭代比对全局变量进行迭代更有意义:for row in board\u in: board = [] for i in range(5): board.append(["O"] * 5) def print_board(bo
print_-board
函数不创建行,您已经创建了列表列表(行的行)并将其作为参数传递给print_-board
函数。这意味着for
循环是在列表对象而不是单个元素上迭代。我不理解你的问题,但有两个错误:print row
应该是print(row)
,在函数中,对参数进行迭代比对全局变量进行迭代更有意义:for row in board\u in:
board = []
for i in range(5):
board.append(["O"] * 5)
def print_board(board_in):
for row in board:
print(row)
print_board(board)