Это мой первый вопрос в stackoverflow. Рад присоединиться к сообществу
Это вопрос из одной из книг:
Допустим, у вас есть список списков, где каждое значение во внутренних списках представляет собой строку из одного символа c , вот так:
grid = [['.', '.', '.', '.', '.', '.'],
['.', '0', '0', '.', '.', '.'],
['0', '0', '0', '0', '.', '.'],
['0', '0', '0', '0', '0', '.'],
['.', '0', '0', '0', '0', '0'],
['0', '0', '0', '0', '0', '.'],
['0', '0', '0', '0', '.', '.'],
['.', '0', '0', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]
результат должен быть:
..00.00..
.0000000.
.0000000.
..00000..
...000...
....0....
Мне удалось получить ответ с помощью этого кода:
Num_of_grid = range(len(grid))
for y in Num_of_grid:
for x in Num_of_grid:
print(grid[x][y], end = "")
print("")
Однако, даже если это решает проблему, но по какой-то причине я получаю следующую ошибку: Щелкните здесь, чтобы увидеть изображение ошибки
Когда я пишу следующее print (x, y); он показывает точно правильный номер диапазона, который я использовал в l oop ... который равен (0,8), но все же он дает мне выход за пределы диапазона.