Исполнитель Turtle на языке программирования Python
Чтобы работать с исполнителем Turtle, нужно его подключить (импортировать)
import turtle
Задаем имя исполнителя
rina = turtle.Turtle()
Внешний вид или формы(shape) исполнителя
arrow
turtle
circle
square
triangle
classik
Задаем форму(shape) исполнителю
rina.shape("turtle")
Исполнитель двигается, используя координатную плоскость
Turtle может двигаться в точку
rina.goto(100,100)
rina.goto(-100,-100)
Пример движения по точкам
import turtle
rina =turtle.Turtle()
rina.shape('turtle')
rina.goto(100,100)
rina.goto(-100,100)
rina.goto(100,-100)
rina.goto(-100,-100)
rina.goto(0,0)
Turtle может сделать надпись
rina.write(‘Hello!’)
Turtle может использовать Перо для рисования линий
rina.penup() - Перо поднять
rina.pendown() - Перо опустить
Turtle может двигаться вперед или назад на некоторое количество пикселей
rina.forward(50) – двигается вперед на 50 пикселей
rina. backward(50) – двигается назад на 50 пикселей
Turtle может поворачиваться налево или направо на некоторое количество градусов
rina.left(90) - повернуть налево на 90 градусов
rina.right(90) - повернуть направо на 90 градусов
Использование цикла
for _ in range(4):
Действия повторяются по порядку 4 раза
Рисунок квадрата
import turtle
rina=turtle.Turtle()
for _ in range(4):
rina.forward(100) # Вперед на 100 пикселей
rina.right(90) # Поворот на 90 градусов
rina.write(‘квадрат’)
Задаем цвет
rina.color("blue")
Синий цвет
Исполнителей может быть несколько. Создадим для Рины друга Тома.
import turtle
rina = turtle.Turtle()
rina.shape('turtle')
rina.color('magenta')
tom = turtle.Turtle()
tom.shape('turtle')
tom.color(‘blue')
Рисование цветного круга
rina.begin_fill() начинаем заливку
rina.color('green') выбираем зеленый цвет
rina.goto(30,-150) идем в точку (30,-150)
rina.pendown() опускаем перо
rina.circle(130) рисуем круг, радиус=130
rina.penup() подымаем перо
Использование функции
Для создания функции используется def
После него пишем придуманное название функции, в скобках если нужно переменные для которых используется функция.
def mak(x=0, y=0):
Рисуем треугольники
import turtle
rina=turtle.Turtle()
rina.shape('turtle')
rina.color('purple')
def triangle():
rina.left(60)
rina.forward(30)
rina.left(120)
rina.forward(30)
rina.left(120)
rina.forward(30)
triangle()
rina.penup()
rina.goto(10,40)
rina.pendown()
triangle()
rina.penup()
rina.goto(40,80)
rina.pendown()
triangle()
Презентация создана учителем информатики ГУО «Средняя школа № 3 г.Крупки» Минской области Козодоевой О.А.