# data[].attributes.headline
Повтори команди

# data[].attributes.subject
Повтори команди

# data[].attributes.attachment_link.title
Команди Черепашка

# data[].attributes.headline
Доповни свої знання

# data[].attributes.subject
Доповни свої знання

# data[].attributes.attachment_link.readable_text
Окружности

Для рисования окружностей будем использовать команду t.circle(d).

Синяя окружность радиуса 100:

t.color('blue')
t.circle(100)

Черепашка рисует окружность, двигаясь против часовой стрелки. Важно, в какую сторону смотрит черепашка в начальный момент.

Повернём черепашку на 120 градусов влево и добавим красную окружность:

t.color('blue')
t.circle(100)
t.left(120)
t.color('red')
t.circle(100)

Ещё раз повернём черепашку на 120 градусов влево и добавим зелёную окружность:

t.color('blue')
t.circle(100)
t.left(120)
t.color('red')
t.circle(100)
t.left(120)
t.color('green')
t.circle(100)

Попробуйте воспроизвести эти примеры и придумать свои!

Многоугольники

Для рисования правильных многоугольников будем использовать команду t.circle(d, 360, n).

Здесь d - радиус описанной окружности, а n - число сторон многоугольника.

Треугольник, n=3:

t.color('red')
t.circle(100, 360, 3)

Два треугольника, перед рисованием второго сделан поворот на 180 градусов:

t.color('red')
t.circle(100, 360, 3)
t.left(180)
t.circle(100, 360, 3)

Синий пятиугольник, n=5:

t.color('blue')
t.circle(100, 360, 5)

Синий пятиугольник с радиусом описанной окружности 100, в котором пятугольник меньшего размера, радиус 80:

t.color('blue')
t.circle(100, 360, 5)
t.circle(80, 360, 5)

Попробуйте воспроизвести эти примеры и придумать свои!

# data[].attributes.attachment_link.keywords[]
программирование

# data[].attributes.attachment_link.keywords[]
многоугольник

# data[].attributes.attachment_link.title
МетаШкола - Окружности с Черепашкой

# data[].attributes.attachment_link.description
Для рисования окружностей будем использовать команду t.circle(d). Синяя окружность радиуса 100: t.color('blue') t.circle(100) Черепашка рисует окружность, двигаясь против часовой стрелки. Важно, в какую сторону смотрит черепашка в начальный момент. Повернём черепашку на 120 градусов влево и добавим красную окружность: t.color('blue') t.circle(100) t.left(120) t.color('red') t.circle(100) Ещё раз повернём черепашку на 120 градусов влево и добавим зелёную окружность: t.color('blue') t.circle(100) t.left(120) t.color('red') t.circle(100) t.left(120) t.color('green') t.circle(100) Попробуйте воспроизвести эти примеры и придумать свои!

# data[].attributes.headline
Обери для себе одне зображення і перемалюй його в зошит.

# data[].attributes.subject
Обери для себе одне зображення і перемалюй його в зошит.

# data[].attributes.headline
Доповни свої знання - Координати

# data[].attributes.subject
Доповни свої знання - Координати

# data[].attributes.attachment_link.readable_text
Координаты

Поставим черепашку в центр, щелкнув по кнопке Старт:

При этом подразумевается, что система координат выглядит так:

А начальная координата черепашки - (0,0):

Передвинем черепашку в точку с координатам (100,50):

t.forward(100)
t.left(90)
t.forward(50)

Команды движения вперёд t.forward() и поворота влево t.left() позволяют поставить черепашку в любую точку. Однако, есть более простой способ - команда t.goto().

Команда t.goto(x,y)

Будем использовать команду t.goto(x,y) для перемещения по экрану:

t.goto(0,0) - стать в центр

t.goto(200,0) - перейти вправо до конца

t.goto(0,200) - подняться вверх до предела

t.goto(-200,-200) - передвинуться в левый нижний угол

Для x и y можно задавать любые целые значения в интервале от -200 до +200.

Передвинем черепашку в точку с координатам (100,50):

t.color('red')
t.goto(100, 50)

Сделаем то же самое, но поднимем перо, t.penup(), чтобы черепашка не оставляла след. В конце перо опустим, t.pendown():

t.color('red')
t.penup()
t.goto(100, 50)
t.pendown()

Нарисуем красную окружность максимального размера. Для этого нам придётся сначала передвинуть черепашку вправо, затем повернуть её влево:

t.color('red')
t.penup()
t.goto(200,0)
t.left(90)
t.pendown()
t.circle(200, 360, 100)

Попробуйте воспроизвести эти примеры и придумать свои!

# data[].attributes.attachment_link.keywords[]
программирование

# data[].attributes.attachment_link.title
МетаШкола - Координаты с Черепашкой

# data[].attributes.attachment_link.description
Поставим черепашку в центр, щелкнув по кнопке Старт: При этом подразумевается, что система координат выглядит так: А начальная координата черепашки - (0,0): Передвинем черепашку в точку с координатам (100,50): t.forward(100) t.left(90) t.forward(50) Команды движения вперёд t.forward() и поворота влево t.left() позволяют поставить черепашку в любую точку. Однако, есть более простой способ - команда t.goto().

# data[].attributes.headline
Запиши необхідні координати для створення, обраного вами зображення, в зошит. 

# data[].attributes.subject
Запиши необхідні координати для створення, обраного вами зображення, в зошит. 

# data[].attributes.headline
Засобами "Черепашки" відтворити, обране тобою, зображення в середовищі онлайн . 

# data[].attributes.subject
Засобами "Черепашки" відтворити, обране тобою, зображення в середовищі онлайн . 

# data[].attributes.body
Надішли результат у viber

# data[].attributes.attachment_link.readable_text
Некоторые команды черепашки

Команды, описанные после начала конкурса

t.fillcolor(c)

Цвет заливки, например, сделать черепашку красной снаружи, жёлтой внутри:
t.color('red')
t.fillcolor('yellow')

t.begin_fill(), t.end_fill()

Начать и остановить заливку. Например, нарисовать жёлтый круг с красным контуром:
t.color('red')
t.fillcolor('yellow')
t.begin_fill()
t.circle(100)
t.end_fill()

Или, например, нарисовать жёлтый пятиугольник с красным контуром:
t.color('red')
t.fillcolor('yellow')
t.begin_fill()
t.circle(100, 360, 5)
t.end_fill()

Основные команды

t.backward(d)

Передвинуться назад на d пикселей, например, на 50:
t.backward(50)

t.circle(r)

Нарисовать круг радиусом r, например, 50 пикселей:
t.circle(50)

t.circle(r, angle, n)

Нарисовать дугу радиусом r, c углом angle и числом шагов n. Чем больше число шагов, тем плавнее дуга. Например, нарисуем дугу радиусом 50 пикселей, с углом 180 градусов и числом шагов 100:
t.circle(50, 180, 100)

t.circle(r, 360, n)

Нарисовать многоугольник с радиусом описанной окружности r и числом сторон n. Например, нарисуем шестиугольник с радиусом описанной окружности 100 пикселей:
t.circle(100, 360, 6)

t.color(c)

Изменить цвет на c. Рекомендуемые цвета: -black, -blue, -brown, -cyan, -gold, -green, -grey, -magenta, -orange, -pink, -red, -violet, -yellow. Цвет ставится в кавычки. Например, изменим цвет на красный:
t.color('red')

t.forward(d)

Передвинуться вперёд на d пикселей, например, на 50:
t.forward(50)

t.goto(x,y)

Перейти в точку с координатами (x,y), например, (100,15):
t.goto(100, 150)

t.left(angle)

Повернуть налево на угол angle, например, на 90 градусов:
t.left(90)

t.penup()

Поднять перо. Если перо поднято, черепашка не оставляет след при движении:
t.penup()

t.pendown()

Опустить перо. Если перо опущено, черепашка оставляет след при движении:
t.pendown()

t.right(angle)

Повернуть направо на угол angle, например, на 60 градусов:
t.right(60)

t.stamp()

Поставить отпечаток, эта команда без параметров:
t.stamp()

Документация для тех, кто знает английский язык

Некоторые типы ошибок

SyntaxError

- синтаксическая ошибка, например, в строке 5:
SyntaxError: bad input on line 5

IndentationError

- ошибка в отступе, например, в строке 10:
IndentationError: unindent does not match any outer indentation level on line 10

NameError

- ошибка в имени переменной, например, переменная 'p' не определена в строке 11:
NameError: name 'p' is not defined on line 11

AttributeError

- ошибка в атрибуте, например, в строке 7, так как у черепашки нет метода print():
AttributeError: 'Turtle' object has no attribute 'print' on line 7

TypeError

- ошибка в числе или типах аргументов, например, при вызове left() не задан угол поворота, правильно t.left(90), t.left(45), t.left(-20)...:
TypeError: left() takes exactly 1 positional argument(s) (0 given) on line 17

# data[].attributes.attachment_link.keywords[]
программирование

# data[].attributes.attachment_link.title
МетаШкола - Черепашка на Питоне онлайн

# data[].attributes.attachment_link.description
Команды, описанные после начала конкурса t.fillcolor(c) Цвет заливки, например, сделать черепашку красной снаружи, жёлтой внутри:t.color('red') t.fillcolor('yellow') t.begin_fill(), t.end_fill() Начать и остановить заливку.