Изучи систему команд исполнителя Черепашка графической библиотеки «Turtle Graphics» языка программирования Python и выполни задания по разработке алгоритмов с использованием циклов.
Вспомни СКИ.
Ранее ты уже изучал СКИ Черепашка, когда выполнял практическую работу «Рисование дорожного знака на Python».
Черепашка умеет перемещаться вперёд и назад на указанное количество точек (пикселей).
Черепашка умеет поворачиваться налево и направо на указанное количество градусов.
При перемещении Черепашка умеет опускать перо — тогда она оставляет след при движении и поднимать перо — тогда никакого следа при движении не остаётся.
Для пера можно указать толщину и цвет. Эти параметры должны быть установлены прежде, чем Черепашке нужно будет опустить перо, чтобы оставить за собой линию необходимой толщины и цвета. Кроме названия цвета на английском языке, Черепашка понимает цвета в шестнадцатеричном представлении. Ты можешь выбрать любой цвет, посмотрев его значение в графическом редакторе либо используя онлайн-таблицу цветов.
При проведении экспериментов полезно устанавливать разное значение скорости Черепашки.
Для Черепашки можно использовать команды для организации цикла языка Python. При рисовании геометрических фигур с помощью цикла for нет необходимости использовать счётчик, поэтому можно использовать команду, синтаксис которой представлен на рисунке.
Выполни задания.
Вспомни определение квадрата. Представь себя исполнителем и напиши программу рисования квадрата для Черепашки, используя цикл for. Внеси в программу дополнительные изменения так, чтобы в вершинах квадрата отпечатывалась одна из форм Черепашки. Используй шестнадцатеричное представление цвета, оттенок выбери на своё усмотрение.
Используй как основу решение предыдущей задачи. Создай вложенные циклы для Черепашки, чтобы получить карусель из шести флажков, как показано на первом рисунке. Внеси изменения в программу, чтобы оформить рисунок так, как на втором рисунке.
Вспомни определение правильного многоугольника. Поставь себя на место Черепашки и подумай, на какой угол (внутренний или внешний) нужно поворачиваться, чтобы нарисовать правильный многоугольник. Сформулируй своё предположение о формуле, которая связывает угол поворота и количество сторон многоугольника. Проведи эксперименты по рисованию различных правильных многоугольников.
Подумай о том, чем фигура на рисунке отличается от квадрата. Внеси изменения в программу рисования квадрата, чтобы Черепашка рисовала спираль, подобную той, что показана на рисунке. Рисование спирали начинается с внешней стороны и заканчивается в середине.
Какие изменения нужно внести в программу, чтобы спираль рисовалась из центра?
Внимательно рассмотри рисунки. Вспомни алгоритмы рисования правильного многоугольника и спирали и как они получились из программы для рисования квадрата.
Придумай свой вариант решения задачи для рисования спиралей, подобных тем, что приведены на рисунках.