Тема урока: модуль turtle
  1. Черепашья графика
  2. Модуль turtle
  3. Рисование отрезков прямой
  4. Поворот черепашки
  5. Установка углового направления черепашки
  6. Изменение внешнего вида черепашки
Аннотация. Урок посвящен черепашьей графике: модулю turtle и основным командам.

Черепашья графика

В конце 1960
1960-х годов преподаватель Массачусетского технологического института (МIТ) Сеймур Пейперт начал использовать роботизированную "черепашку" для обучения студентов программированию.
Черепашка была связана с компьютером, на котором обучаемый мог вводить команды, побуждающие черепашку перемещаться. У черепашки имелось перо, которое можно было поднимать и опускать. Ее можно было положить на лист бумаги и, программируя движение, создать рисунок.


Python имеет систему черепашьей графики, имитирующую эту роботизированную черепашку. Система выводит на экран небольшой курсор (черепашку). Перемещение черепашки по экрану рисует линии и геометрические фигуры. Для этого используется модуль turtle.

Модуль turtle

Система черепашьей графики не встроена в интерпретатор Python и хранится в модуле turtle. В начале программы с использованием черепашьей графики пишут инструкцию импорта этого модуля:
import turtle
Для визуализации черепашьей графики мы будем использовать онлайн среду trinket.

Рисование отрезков прямой

В результате команды turtle.showturtle() появляется графическое окно с черепашкой. Черепашка первоначально расположена в центре графического окна, "холста". Выглядит она как стрелка с острием на месте головы. Если дать черепашке команду двигаться вперед, она переместится в направлении, указываемом стрелкой.

По умолчанию на старте черепашка смотрит на восток.
Для перемещения черепашки вперед на �
n пикселей применяется команда turtle.forward(n). Например, команда turtle.forward(100) переместит черепашку вперед на 100
100 пикселей.
Для перемещения черепашки назад на �
n пикселей применяется команда turtle.backward(n). Например, команда turtle.backward(250) переместит черепашку назад на 250
250 пикселей.