Глава 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 · квадрат, шестиугольник и другие многоугольники