Как вариант: def print_field(field, path=None): if path is None: for i in range(len(field)): print(*field[i], end=' ') else: for i in path: s = field[i[0]] field[i[0]] = s[:i[1]] + 'o' + s[i[1] + 1:] for i in range(len(field)): print(*field[i], end=' ')
Mail.Ru Вы классные, люблю вас😊
Лучший!
классное видео
Добрый день. А почему мы не останавливаем перебор после того, как добрались до клетки t? Получается, что мы пробегаемся по всему полю?
Не должны ли быть неравенства nx и ny с 0 нестрогими?
Умоляю, покажите этот метод для распечатки списков, пожалуйста!
Как вариант:
def print_field(field, path=None):
if path is None:
for i in range(len(field)):
print(*field[i], end='
')
else:
for i in path:
s = field[i[0]]
field[i[0]] = s[:i[1]] + 'o' + s[i[1] + 1:]
for i in range(len(field)):
print(*field[i], end='
')
Думаю алгоритм хорош, но вот автор python в полной мере не владеет и бывает печатает лишнего.
наверное поэтому, автор и сказал, что на питоне почти не пишет)
ну знаешь, он по крайней мере в программировании знает больше чем ты