Статья Автор: Лебедев Дмитрий Алексеевич

Черепашка и геометрия

Предлагаем освоить некоторые разделы "вычислительной геометрии" с помощью языка программирования Python и модуля turtle, который реализует исполнителя Черепашку.
Модуль turtle уже присутствует в Python и не требует дополнительной установки.
В интернете не сложно найди описание модуля turtle и его команд/методов. Приведем несколько примеров, иллюстрирующих работу модуля

Пример 1

Создаем две Черепашку и рисуем самый простой квадрат. Использование двух и более исполнителей часто упрощает решение заданий и создает больше возможностей для творчества.

 

В следующем блоке можно потренироваться

 

Пример 2

Рисуем многоугольник с заданной стороной. 
Чтобы нарисовать выпуклый n-многоугольник стороной  a надо повторить n раз :
  • вперед a
  • поворот на \(\angle\alpha = \frac{360}{n}\)

 

Пример 3.

Рисуем спираль (вернее две спирали в разные стороны).
n - число шагов
а - угол поворота в градусах
Одна спираль с поворотом на a градусов (черная), вторая на 2a (красная)

 

Пример 4

Параметричиский рисунок. Рисуем график \(y = x^2\) в масштабе

 

Пример 5

Для иллюстрации, приведем пример сложного построения.
Нарисуем "Сердечко". Во вложении к тетради есть формулы для различных кривых - можете потренироваться
В примере будут использоваться тригонометрические функции sin, cos и перевод градусов в радианы

 
Печать