{{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|⇑ Наверх ⇑]]