Загрузка данных


import turtle

t = turtle.Turtle()
t.speed(0)
t.width(2)

# ---------------- 1. Кружки ----------------

colors = ["red", "green", "blue"]

for i in range(10):
    t.penup()
    x = -500 + i * 35
    y = 120 + i * 35
    t.goto(x + 10, y)
    t.setheading(90)
    t.pendown()

    t.pencolor(colors[i % 3])
    t.circle(10)


# ---------------- 2. 20 линий ----------------

colors = ["red", "cyan", "blue", "green"]

for i in range(20):
    t.penup()
    t.goto(230, 220)
    t.setheading(i * 18)
    t.pendown()

    t.pencolor(colors[i % 4])
    t.forward(100)


# ---------------- 3. 10 углов ----------------

colors = ["red", "green", "blue", "orange"]

t.penup()
t.goto(-500, -180)
t.setheading(0)
t.pendown()

for i in range(10):
    t.pencolor(colors[i % 4])

    t.left(45)
    t.forward(25)
    t.right(90)
    t.forward(25)
    t.left(45)


# ---------------- 4. 20 квадратов ----------------

colors = ["red", "cyan", "blue", "green"]

for i in range(20):
    t.penup()
    t.goto(230, -180)
    t.setheading(i * 9 + 45)

    # переходим от центра к углу квадрата
    t.forward(65)
    t.right(45)

    t.pendown()
    t.pencolor(colors[i % 4])

    for j in range(4):
        t.forward(92)
        t.right(90)


turtle.done()