Вопрос:

Напиши функцию, чтобы проверить (а если надо — покрасить) каждую клетку ряда. Используй цикл «пока справа свободно».

Фотография

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

**Ответ:** ```python while free_from_right(): if wall_from_up() and wall_from_down(): fill_cell() move_right() if wall_from_up() and wall_from_down(): fill_cell() ``` **Объяснение:** 1. Мы используем цикл `while free_from_right():`, чтобы робот шёл вправо до тех пор, пока путь свободен. 2. Внутри цикла мы проверяем условие: «есть стенка сверху И есть стенка снизу» с помощью команд `wall_from_up()` и `wall_from_down()`. Если обе стенки на месте, закрашиваем клетку командой `fill_cell()`. 3. После проверки делаем шаг вправо: `move_right()`. 4. **Важно:** Когда робот дойдёт до самой последней клетки, цикл закончится, потому что справа будет стена. Поэтому после цикла нужно ещё один раз проверить условие для последней клетки и закрасить её, если нужно.

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

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