【发布时间】:2015-09-06 14:01:12
【问题描述】:
这段代码应该打印一个 5x5 的 o 板,将每行 5 个 o 排成一行。
board = []
for x in range(0,5):
# runs code 5 times.(range of 0,5 = 5)
board.append(["O"] * 5)
def print_board(i):
for row in i:
print row
print print_board(board)
第二个块和第一个块有什么关系?另外,当我没有将 board 作为参数时,它会给我一个错误。
我尝试用其他东西切换论点,但没有奏效。
【问题讨论】:
-
你能解释一下你的问题到底是什么吗?您定义板并打印它。你不明白它的哪一部分(除了它不会运行,因为
print row没有缩进)? -
我想我开始理解它了。但无论如何,有 2 块代码。第二个和第一个有什么关系,为什么论点必须是板
-
在第一部分定义
board,在第二部分打印它。当然,您需要board参数,因为这是您要在print_board函数中使用的参数(在那里称为i)。 -
基本 Python,阅读文档。