Краткий ответ: нужно дважды нарисовать пятиконечную звезду. Удобно сделать для этого функцию в Python/Turtle — она задаёт синий контур и зелёную заливку.
import turtle
t = turtle.Turtle()
t.speed(0)
t.pensize(2)
turtle.setup(700, 400)
t.hideturtle()
def star(x, y, side=200):
# ставим черепашку в верхнюю вершину звезды
t.penup()
t.goto(x, y)
t.setheading(-72) # направление на правую нижнюю вершину
t.pendown()
t.color("blue", "green") # синий контур, зелёная заливка
t.begin_fill()
for _ in range(5):
t.forward(side)
t.right(144)
t.end_fill()
# две звезды рядом
star(-220, 90)
star(20, 90)
turtle.done()
Как это работает
Пятиконечная звезда рисуется 5 одинаковыми отрезками. После каждого отрезка нужно повернуть на
\[ 144^\circ \] потому что \(5 \cdot 144^\circ = 720^\circ\), то есть два полных оборота. Поэтому контур замыкается.Заливка задаётся командами:
t.color("blue", "green")— первая команда задаёт цвет линии, вторая — цвет заливки;begin_fill()— начало заливки;end_fill()— конец заливки.
Две звезды получаются потому, что функция
star()вызывается два раза с разными координатамиx. Если поменять координаты, звезды можно сдвинуть ближе или дальше.
Проверка: в программе рисуются 2 одинаковые звезды, у каждой 5 сторон; контур синий, заливка зелёная.
