shape(X)
penup()
pendown()
forward(X)
backward(X)
left(X)
right(X)
Пройти вперед X пикселей
Изменить значок черепахи
Повернуться направо на X градусов
Оставлять след при движении
Пройти назад X пикселей
Повернуться налево на X градусов
Не оставлять след при движении
Команда Действие
pensize(x) Изменить толщину линии, которую рисует Черепаха
begin_fill() Команда прописывается перед командами рисования фигуры
end_fill() Залить фигуру, которая нарисована с помощью команд, расположенных между begin_fill() и end_fill()
circle(r) Нарисовать окружность радиуса r
setpos(x,y) Переместить Черепаху в точку с координатами (x,y)
setheading(x) Задать направление движения Черепахи
setup(w,h) Изменить размеры окна Черепахи: w — ширина окна, h — высота окна
towards(x,y) Получить угол между текущим направлением Черепахи и прямой от Черепахи к точке (x,y)
distance(x,y) Получить расстояние до точки (x,y)
Пример 19.1
import turtle
turtle.shape('turtle')
turtle.pensize(2)
turtle.penup()
turtle.setpos(-100,0)
turtle.pendown()
turtle.color('darkred')
turtle.fillcolor('tomato')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.penup()
turtle.setpos(0,0)
turtle.pendown()
turtle.colormode(255)
turtle.color(255,165,0)
turtle.fillcolor(255,255,0)
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.penup()
turtle.setpos(100,0)
turtle.pendown()
turtle.colormode(1.0)
turtle.color('green','lime')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
Пример 19.4. Программа изображения домика
import turtle
turtle.shape('turtle')
turtle.pensize(2)
turtle.penup()
turtle.setpos(-150,50)
turtle.pendown()
turtle.color('brown')
#крыша
turtle.left(30)
turtle.forward(200)
turtle.right(60)
turtle.forward(200)
turtle.right(150)
turtle.forward(346)
#дом
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(346)
turtle.left(90)
turtle.forward(200)
#окно
turtle.penup()
turtle.setpos(-100,0)
turtle.pendown()
turtle.setheading(0)
turtle.color('blue')
turtle.forward(100)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(50)
#дверь
turtle.penup()
turtle.setpos(90,-150)
turtle.pendown()
turtle.setheading(90)
turtle.color('red')
turtle.forward(100)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(100)
Пример 19.6. Программа получения изображения треугольника
#код 1
import turtle
turtle.shape('turtle')
turtle.color('green')
turtle.pensize(2)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
#код 2
import turtle
turtle.shape('turtle')
turtle.color('green')
turtle.pensize(2)
turtle.setpos(100,0)
turtle.setpos(50,75)
turtle.setpos(0,0)
Пример 19.8. Программа рисования елки
import turtle
turtle.shape('turtle')
turtle.color('green')
turtle.pensize(2)
#нижний треугольник
turtle.penup()
turtle.setpos(-50,-85)
turtle.pendown()
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
#средний треугольник
turtle.penup()
turtle.setpos(-50,0)
turtle.pendown()
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
#верхний треугольник
turtle.penup()
turtle.setpos(-50,85)
turtle.pendown()
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
Пример 19.11. Программа построения изображения из трех одинаковых цифр разного цвета
import turtle
turtle.shape('turtle')
turtle.pensize(2)
#первая тройка
turtle.penup()
turtle.color('red')
turtle.setpos(-50,60)
turtle.pendown()
turtle.forward(30)
turtle.right(135)
turtle.forward(42)
turtle.left(135)
turtle.forward(30)
turtle.right(135)
turtle.forward(42)
turtle.left(135)
#вторая тройка
turtle.penup()
turtle.color('green')
turtle.setpos(0,60)
turtle.pendown()
turtle.forward(30)
turtle.right(135)
turtle.forward(42)
turtle.left(135)
turtle.forward(30)
turtle.right(135)
turtle.forward(42)
turtle.left(135)
#третья тройка
turtle.penup()
turtle.color('blue')
turtle.setpos(50,60)
turtle.pendown()
turtle.forward(30)
turtle.right(135)
turtle.forward(42)
turtle.left(135)
turtle.forward(30)
turtle.right(135)
turtle.forward(42)
turtle.left(135)
import turtle
turtle.shape('turtle')
#буква Б
turtle.left(90)
turtle.penup()
turtle.forward(30)
turtle.pendown()
turtle.right(90)
turtle.forward(30)
turtle.right(90)
turtle.forward(30)
turtle.right(90)
turtle.forward(30)
turtle.right(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(30)
#переход
turtle.penup()
turtle.setpos(40, 0)
turtle.pendown()
#буква Г
turtle.left(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(30)
#переход
turtle.penup()
turtle.setpos(80, 0)
turtle.pendown()
#буква У
turtle.forward(30)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.penup()
turtle.forward(30)
turtle.pendown()
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(30)
import turtle
turtle.shape('turtle')
turtle.color('blue')
turtle.pensize(2)
turtle.forward(60)
turtle.left(90)
turtle.forward(120)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(120)
turtle.left(90)
Измените программу для построения изображения