Как в ЕГЭ · 4 из 31
№6. Программа для Черепахи
По мотивам задания №6. Исполнитель Черепаха понимает команды «Вперёд n», «Назад n», «Направо m», «Налево m», «Поднять хвост» и «Опустить хвост»; с поднятым хвостом она ходит, не оставляя следа. На экзамене программу дают текстом, и прежде чем считать точки внутри фигуры, её полезно просто нарисовать.
Что сделать
Выполните программу Черепахи по порядку и нарисуйте то, что нарисовала бы она.
Что приходит
t— черепашка: стоит в начале, хвост опущенprogramma— список команд строками:"Вперёд 10","Направо 90","Поднять хвост"…
Что вернуть
Ничего — функция рисует. Проверка сравнивает нарисованное с рисунком эталона.
Допишите функцию vypolnit в редакторе справа.
Рисуйте черепашкой t, как turtle дома, — проверка
сравнивает нарисованное; возвращать ничего не нужно.
с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой
Программа «Вперёд 40, Направо 180, Вперёд 20» — Черепаха прошла вперёд 40, развернулась и вернулась на 20. На рисунке одна линия длиной 40: обратный путь лёг на прямой.
Команды и что они значат для черепашки:
- «Вперёд n» и «Назад n» —
t.forward(n)иt.backward(n); - «Направо m» и «Налево m» —
t.right(m)иt.left(m); - «Поднять хвост» —
t.penup(), «Опустить хвост» —t.pendown().
Числа целые. Команды написаны ровно так, как здесь, — с заглавной буквы, с «ё» во «Вперёд», число через один пробел.
Образцовый тест целиком
from cherepashka import risunok as _risunok_p
_risunok_p(vypolnit, ["Вперёд 40", "Направо 180", "Вперёд 20"])
<рисунок: 1 линия, 1 цвет; от (0, 0) до (40, 0); отпечаток 947b3b1515>
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.