Глава 6 · Рисуем классные вещи с помощью Turtle

Мини-проект — рисуем квадрат

Первые настоящие фигуры — применяем движение и повороты из предыдущих разделов.

Применим движение и повороты, чтобы нарисовать первые настоящие фигуры.

Мини-проект — рисуем квадрат

У квадрата четыре одинаковые стороны и четыре угла по 90°. Значит, нужно четыре раза повторить одну и ту же пару команд: проехать вперёд, повернуть на 90°.

kvadrat.py
import turtle

screen = turtle.Screen()
artist = turtle.Turtle()

artist.forward(100)
artist.right(90)
artist.forward(100)
artist.right(90)
artist.forward(100)
artist.right(90)
artist.forward(100)
artist.right(90)

screen.exitonclick()
Заметили повторение?
Четыре одинаковых блока подряд — явный признак того, что напрашивается цикл for. Мы вернёмся к этому же квадрату в главе 10 и перепишем его в 2 строки вместо 8.

Мини-проект — рисуем шестиугольник

У шестиугольника шесть равных сторон, и сумма всех внешних углов многоугольника всегда равна 360° — значит, угол поворота на каждом шаге равен 360 / 6 = 60 градусов.

shestiugolnik.py
import turtle

screen = turtle.Screen()
artist = turtle.Turtle()

artist.forward(80)
artist.right(60)
artist.forward(80)
artist.right(60)
artist.forward(80)
artist.right(60)
artist.forward(80)
artist.right(60)
artist.forward(80)
artist.right(60)
artist.forward(80)
artist.right(60)

screen.exitonclick()
Формула для любого правильного многоугольника
Угол поворота = 360 / количество_сторон. Треугольник — 120°, квадрат — 90°, пятиугольник — 72°, шестиугольник — 60°. Попробуйте эту формулу в ноутбуке практики на фигуре по вашему выбору.
Практика в Jupyter Notebook
06-04-figury.ipynb · квадрат, шестиугольник и другие многоугольники
Открыть ноутбук →