Модуль turtle - это графическая библиотека для работы с 2D-графикой в Python. Сначала его нужно подключить к скрипту.
import turtle
После этого необходимо создать "перо" и записать ссылку на него в переменную
import turtle
pen = turtle.Pen()
Команда forward() чертит прямую линию. Она принимает в качестве аргумента длину линии в пикселях.
import turtle
pen = turtle.Pen()
pen.forward(100) # Прямая линия длиной в 100 пикселей
Команда left() и right() поворачивает курсор. Они принимают в качестве аргумента угол поворота.
import turtle
pen = turtle.Pen()
pen.forward(200) # Прямая линия длиной в 200 пикселей
pen.left(135) # Поворачиваем на 135 градусов влево
pen.forward(200) # Прямая линия длиной в 200 пикселей
pen.right(135) # Поворачиваем на 135 градусов вправо
pen.forward(200) # Прямая линия длиной в 200 пикселей
Мы можем перемещать перо без начертания линий. Для этого нужно сначала поднять перо с помощью команды penup(), затем переместить его в нужную точку с помощью команды setpos(x, y), где x и y - это координаты точки, в которую мы перемещаем наше перо. После всех проделанных манипуляций необходимо опустить перо с помощью команды pendown().
Подведем итог. Для того чтобы переместить перо в другую точку нужно:
1. Поднять перо с помощью команды penup()
2. Переместить перо в точку x, y (x и y - координаты в пикселях, вместо них подставляем числа) командой setpos(x, y)
3. Опустить перо в нужно точке с помощью команды pendown()
import turtle
pen = turtle.Pen()
# Первая линия
pen.forward(200)
pen.penup()
pen.setpos(0, 20)
pen.pendown()
# Вторая линия
pen.forward(200)
pen.penup()
pen.setpos(0, 40)
pen.pendown()
# Третья линия
pen.forward(200)
pen.penup()
pen.setpos(0, 60)
pen.pendown()
Код, приведенный выше рисует три параллельных линии друг над другом.
С помощью команды color() мы можем изменить цвет линий
В команду color() нужно передать цвет
import turtle
pen = turtle.Pen()
pen.color('red')
pen.forward(200)
pen.penup()
pen.setpos(0, 20)
pen.pendown()
pen.color('blue')
pen.forward(200)
Экспериментируйте! Вот доступные цвета:
red1. Нарисуйте квадрат
2. Нарисуйте квадрат, у которого каждая сторона имеет свой цвет
3. Нарисуйте треугольник
4. Разноцветный треугольник
5. Много-много параллельных линий
6. Проявите фантазию, создайте свое неповторимое произведение