Вопрос:

Робот находится где-то в прямоугольнике. Он должен сделать один шаг в первом найденном свободном направлении (где нет стенки). Проверять направления надо в таком порядке: сверху, справа, снизу, слева.

Фотография

Ответ ассистента

**Ответ:** ```python if free_from_up(): move_up() elif free_from_right(): move_right() elif free_from_down(): move_down() elif free_from_left(): move_left() ``` **Решение:** Для выполнения задания нам нужно использовать условную конструкцию `if-elif`. Мы проверяем направления строго в том порядке, который указан в условии: сверху, справа, снизу, слева. 1. Сначала проверяем, свободно ли сверху: `if free_from_up():` и если да, идем вверх: `move_up()`. 2. Если сверху стена, переходим к следующей проверке `elif` — свободно ли справа: `free_from_right()`. 3. И так далее по списку, пока не найдем свободное направление для одного шага.

Похожие задачи

Посмотри похожие решения — вдруг одно из них подойдёт тебе

Другие решения

Что ещё задавали пользователи