Справочник команд

Ниже — все команды, доступные учащимся в исполнителе Робот. В программе подключите модуль: from robot import * или импортируйте только нужные имена.

Элементы обстановки на поле Робот Закрашенная клетка Ожидаемое число (printn) Уровень загрязнения Клетка, помеченнаядля закраски Стены Ожидаемоеконечное положение Робота

Задание считается выполненным, если после завершения работы программы исполнитель Робот находится в клетке с домиком, все помеченные для закраски клетки закрашены и во все клетки, ожидающие вывода числа, это число выведено.

Выбор задачи или создание поля

task(task_id)
Запускает выбранное задание.
field(width=8, height=6)
Открывает поле заданного размера без привязки к заданию. Ширина – от 1 до 25, высота – от 1 до 15. Робот в левом верхнем углу, цель – правый нижний.

Команды-действия

move_right()
Сдвигает Робота на одну клетку вправо.
move_left()
Сдвигает Робота на одну клетку влево.
move_up()
Сдвигает Робота на одну клетку вверх.
move_down()
Сдвигает Робота на одну клетку вниз.
paint()
Закрашивает текущую клетку.
printn(value)
Выводит целое число в текущей клетке.

Анализ обстановки

is_free_left()
Возвращает True, если слева нет стены.
is_free_right()
Возвращает True, если справа нет стены.
is_free_up()
Возвращает True, если сверху нет стены.
is_free_down()
Возвращает True, если снизу нет стены.
is_wall_left()
Возвращает True, если слева стена.
is_wall_right()
Возвращает True, если справа стена.
is_wall_up()
Возвращает True, если сверху стена.
is_wall_down()
Возвращает True, если снизу стена.
is_cell_painted()
Возвращает True, если текущая клетка закрашена.
is_cell_not_painted()
Возвращает True, если текущая клетка не закрашена.
pol()
Возвращает уровень загрязнения текущей клетки.