Глава 6 · Рисуем классные вещи с помощью Turtle
Мини-проект — рисуем квадрат и шестиугольник
Применяем формулу 360/n к двум самым узнаваемым многоугольникам.
Применим формулу 360 / n из предыдущего раздела к двум самым
узнаваемым фигурам.
Мини-проект — рисуем квадрат
У квадрата четыре одинаковые стороны и четыре угла по 90°: 360 / 4 = 90.
Значит, нужно четыре раза повторить одну и ту же пару команд: проехать вперёд, повернуть на 90°.
kvadrat.py
import turtle
screen = turtle.Screen()
screen.setup(width=400, height=400)
artist = turtle.Turtle()
artist.pensize(3)
artist.pencolor("#5B24F9")
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. Мы вернёмся к этому же квадрату в главе про циклы и перепишем его в 2 строки вместо 8.Мини-проект — рисуем шестиугольник
У шестиугольника шесть равных сторон: 360 / 6 = 60 градусов на
каждом шаге.
shestiugolnik.py
import turtle
screen = turtle.Screen()
screen.setup(width=420, height=400)
artist = turtle.Turtle()
artist.pensize(3)
artist.pencolor("#5B24F9")
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()
Результат выполнения
Практика: квадрат, шестиугольник и другие многоугольники
Модуль turtle открывает нативное окно Python — выполните локально в VS Code, PyCharm или Jupyter
Практика выполняется локально