OM
#вопрос
Практическое задание "Робот". Задача №23
Зацикливается на последнем коридоре в случае, если перед последним коридором есть еще 1 (в плотную прижаты)
То, что код выглядит очень запутанным и много лишних каких-то элементов понимаю, но это мой личный код и я хочу разобраться в проблеме. Перед тем, как написать сюда, я очень долго мучаюсь сам. Переписываю код по многу раз (этот раз 40 переписывал, но возвращался к нему же).
Если Вы не желаете разбираться и помогать - не нужно об этом заявлять, можно просто проигнорировать данное сообщение.
Говорить, что я тупой, ибо написал такой карявый код - тоже нет необходимости. Всем это и так видно.
во вложенном цикле тебе надо завершить всё. у тебя так есть внешний цикл,
ты после шага вправо на строке 33, тебе надо бы завершить цикл:
20: while wall_is_beneath() and not wall_is_on_the_right():
но вместо этого снова работает условие
24: while not wall_is_above():