我有打印出一个网格的战列舰游戏(5'行打印5x),并生成一个随机点供用户猜测。尝试打印行号时输入错误
这些都是行:16-20
""" Allows the function to print row by row """
def print_board(board):
for row in board:
for x in enumerate(row):
print('%s " ".join(row)' % (x))
我得到这些错误。但是,只是后我改变线20来打印印格旁边的数量(http://imgur.com/uRyMeLU)图片有
Traceback (most recent call last): File "C:\Users\Jarrall\pythonPrac\battleship.py", line 23, in <module>
print_board(board) File "C:\Users\Jarrall\pythonPrac\battleship.py", line 20, in print_board
print('%s " ".join(row)' % (x)) TypeError: not all arguments converted during string formatting
我怎么会拿到这块代码打印数量(枚举排列表的长度?)旁边的网格?
只是,你的文档字符串应该在*函数内部,在签名之后并且缩进到与最外部的'for'相同的级别。 – jpmc26