У меня есть эта игра линкора, которая выводит сетку (строка 5 'o напечатана 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
Как бы я получить этот кусок кода, чтобы напечатать номер (перечисляя длину списка строк ?) рядом с сеткой?
Просто fyi, ваша docstring должна быть * внутри * функции после подписи и отступов на том же уровне, что и внешний 'for'. – jpmc26