Опубликовано: 14.07.2025
Turtle - это графическая библиотека, встроенная в язык программирования Python. Модуль использует метод «черепашьей графики», где виртуальная «черепаха» может перемещаться по экрану, оставляя за собой линии. С помощью turtle можно рисовать простые геометрические фигуры, создавать анимации и визуализировать алгоритмы.from turtle import * - импортирование модуля.
screensize() – устанавливает размер окна с прокрутками.
hideturtle() ht() - скрывает черепаху.
showturtle() st() - делает черепаху видимой.
shape(turtle) - изменить внешний вид черепахи, на любой из доступных:
done() - завершает выполнение графического окна модуля turtle, сигнализируя, что работа программы с графикой завершена. Она фиксирует текущее состояние графического окна и переводит его в режим ожидания пользовательского взаимодействия.
bye() - сразу закрыть графическое окно.
exitonclick() - закрывает окно с черепахой по нажатию на левую кнопку мыши, привязывая вызов функции bye() к нажатию левой кнопки мыши.
forward() fd() - перемещает черепаху вперёд на указанное расстояние.
backward() back() bk() - перемещает черепаху назад на указанное расстояние.
right() rt() left() lt() - поворот черепахи по часовой/против часовой стрелки на заданный в градусах угол.
setheading() seth() – поворот на заданный угол. Угол отсчитывается против часовой стрелки:
goto() setpos(), setposition() - перемещение к указанным координатам, оставляя след.
setx() sety() - позволяют менять только одну координату нашей черепахи.
teleport() (с версии 3.12) - перемещение к указанным координатам, не оставляя след.
circle() - рисует окружность или дугу с заданным радиусом.
circle(radius, extent=None, steps=None) - если в качестве аргумента передано только одно значение radius, то функция рисует окружность с заданным радиусом. Если передан еще аргумент extent, то будет нарисована дуга, с углом extent в градусах.Также можно начертить вписанный правильный многоугольник, если передать аргумент steps, который обозначает количество углов этого многоугольника.Обратите внимание, что направление рисования зависит от знака радиуса: положительный — против часовой стрелки, отрицательный — по часовой стрелке.
position() pos() - получить текущие координаты черепахи. Данная функция возвращает объект Vec2D, который может быть передан другим функциям, например goto().
xcor() ycor() – получить отдельные координаты в числовом виде.
towards() - позволяет получить угол (в градусах), на который нужно повернуть черепаху, чтобы она смотрела в направлении указанной точки (x, y) на экране. Угол отсчитывается от текущей позиции черепашки и ориентирован относительно оси X.
heading() - вернуть текущий угол направления черепахи в градусах относительно оси X можно с помощью функции.
distance(x, y) позволяет вернуть евклидово расстояние между текущими координатами черепашки и заданной точкой с координатами (x, y).
pendown() pd() down() - опускание пера
penup() pu() up() - поднятие пера
isdown() - возвращает True, если перо опущено и False, если перо поднято.
pen() - позволяет настроить перо — задать цвет, толщину линии, цвет заливки фигур внутри замкнутой линии и так далее. Если вызвать функцию pen() без аргументов, то она вернёт словарь с текущими настройками пера. Если ей передать значения в виде именованных аргументов, она изменяет соответствующие настройки пера. Например:
pen(pencolor="#F76D47", pensize=3)
Параметры:
Если вы хотите менять отдельные параметры, такие как цвет или ширину пера, можно использовать специализированные функции (pencolor(), pensize(), speed() и т.д.).
Скорость черепахи может быть задана с помощью следующих значений:
Для представленных значений можно передавать как строку, так и число. Но вы также можете передать в качестве аргумента любое целое число от 0 до 10. Причем значение 0 будет означать отключение анимации отрисовки.
dot(size=None, color=None) - рисует заполненную точку (круг) в текущей позиции черепашки. Размер и цвет точки можно задать при помощи аргументов.
colormode(255) - для того, чтобы мы могли использовать классическую запись цвета в формате RGB, где каждому цвету соответствует значение от 0 до 255.
delay() - управляет временем задержки (в миллисекундах) между обновлениями экрана.
tracer(n=None, delay=None) - управляет анимацией черепашки, позволяя ускорить процесс рисования или полностью отключить его. n=0 данная функция отключает анимацию черепашки, в таком случае будет необходимо вручную обновлять графику, для всех команд, которые идут после tracer(). Обновление графики происходит за счет вызова функции update().
clear() - удаляет все графические элементы, нарисованные черепахой, но сохраняет её текущее положение, направление, цвет пера и цвет фона.
reset() - сбрасывает черепаху и графическое окно в изначальное состояние.
clearscreen() - возвращает всё содержимое графического окна к изначальному состоянию.
Рубрики по темам:

Давайте разберемся, что такое лямбда функции, для чего они применяются и в чем их удобство. Лямбда-функции в Python являются анонимными, это означает, что функция не имеет имени, по которому ее можно вызвать и ее вызов происходит в момент создания.

Чем же именно мы занимаемся на занятиях по программированию с детьми
Приветствую Вас уважаемые родители и дорогие дети! Меня зовут Сухарев Дмитрий Сергеевич, я преподаватель и в этом видео я хочу рассказать вам, чем же именно мы занимаемся на занятиях по программированию и для чего мы это делаем.

Курсы, стажировка и карьера для молодежи в Тинькофф
Мы много слышим, что крупные компании ищут молодых IT-шников. Но куда податься школьникам и выпускникам, которые хотят начать свою карьеру? Я решил начать публиковать короткие обзоры перспективных направлений развития карьеры.