2
Оригинальный код:Интерпретация .join()
board = []
for x in range(5):
board.append("O" * 5)
print(board)
Почему код печати каждый индекс в отдельной строке, когда вы добавляете это в коде выше?
board = []
for x in range(5):
board.append("O" * 5)
def print_board(board):
for row in board:
print(" " .join(row))
print_board(board)
это прекрасно работает на моей машине ' 'Ооооо \ п OOOOO \ п OOOOO \ п OOOOO \ п ОООО O'' –
Yea, но мне интересно, почему это новая строка, когда вы добавляете нижний код? – Dporth
, потому что вы вызываете 'print()' несколько раз. Вы можете установить ['print (..., end = '')'] (https://docs.python.org/3/library/functions.html#print), чтобы избавиться от новой строки. –