{{description>Краткое описание страницы}}
====== Теория ======
[[ http://wiki.mihanik.net/doku.php?id=программирование_и_scripting:python:модуль_turtle:теория&do=export_pdf | Экспорт в PDF ]] ~~ODT~~
Дата создания: 2024/12/12 05:45 (C) mihanik
Модуль Turtle
С помощью модуля Turtle можно создавать рисунки. Turtle — это черепаха. Вначале Черепаха находится в центре экрана, её голова направлена вправо, хвост опущен.
Пример
Подключим модуль turtle и инициализируем (включим окно графического редактора).
import turtle
turtle.reset()
Запустим программу и увидим стрелку, показывающую направление Черепахи (вправо).
{{ :программирование_и_scripting:python:модуль_turtle:turtle-1.jpg?nolink&600 |}}
Рис. 1. Инициализация Turtle
Для передвижения Черепахи ей можно давать команды.
^Команда ^Назначение ^
|up() |поднять перо |
|down() |опустить перо |
|goto(x,y) |перейти в точку |
|color(‘цвет’) |установить цвет пера |
|width(n) |установка толщины пера |
|forward(n) |передвижение вперёд |
|backward(n) |передвижение назад |
|right(k) |поворот направо |
|left(k) |поворот налево |
|circle( r ) |рисование окружности из исходной точки,\\ при r>0 — по часовой стрелке,\\ r<0 — против часовой стрелки|
|circle(r,k) |рисование дуги радиусом r и углом k |
|write(‘строка’) |вывод текста |
|clear() |очистка области рисования |
===== Примеры использования команд =====
==== 1. Нарисуем линию длиной в 100 единиц. ====
{{ :программирование_и_scripting:python:модуль_turtle:turtle-2.jpg?nolink&600 |}}
Рис. 2. Окно вывода линии
==== 2. После нарисованной линии — поворот направо. ====
import turtle
turtle.reset()
turtle.forward(100)
turtle.right(30)
turtle.forward(100)
{{ :программирование_и_scripting:python:модуль_turtle:turtle-3.jpg?nolink&600 |}}
Рис. 3. Результат работы программы с поворотом
==== 3. Нарисуем окружность радиусом 100. ====
import turtle
turtle.reset()
turtle.forward(100)
turtle.right(30)
turtle.forward(100)
turtle.circle(100)
{{ :программирование_и_scripting:python:модуль_turtle:turtle-4.jpg?nolink&600 |}}
Рис. 4. Вывод ломаной и окружности
==== 4. Нарисуем дугу в продолжении. ====
import turtle
turtle.reset()
turtle.forward(100)
turtle.right(30)
turtle.forward(100)
turtle.circle(100)
turtle.right(90)
turtle.color(′red′)
turtle.circle(100,180)
{{ :программирование_и_scripting:python:модуль_turtle:turtle-5.jpg?nolink&600 |}}
Рис. 5. Результат работы программы
Замкнутые объекты можно закрашивать.
[[#top|⇑ Наверх ⇑]]