Я новичок в программировании, и у меня просто вопрос об автоматизации скучных вещей: Глава 4. Есть учебный проект, в котором вам нужно определенным образом переформатировать сетку. Вот мой код:
grid = [['.', '.', '.', '.', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['O', 'O', 'O', 'O', 'O', '.'],
['.', 'O', 'O', 'O', 'O', 'O'],
['O', 'O', 'O', 'O', 'O', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]
for i in range(0, len(grid[0])):
for j in range(0, len(grid)):
print(grid[j][i], end = "")
print("")
Вывод:
..OO.OO..
.OOOOOOO.
.OOOOOOO.
..OOOOO..
...OOO...
....O....
Я понимаю, как расположить этот код, используя циклы «for». Однако я не совсем понимаю, почему вы должны включить 'end = "" для достижения этой цели. Мне также интересно, почему вы должны включить последнее выражение print ("") для того, чтобы сделать это.