600.py

Начальное положение: - координаты: (0, 0) - направление: вверх (положительная ось Y) - хвост: опущен (рисует) Алгоритм: - Повтори 5 [Вперёд 30 Направо 90 Вперёд 40 Направо 90] - Поднять хвост - Вперёд 20 Направо 90 Вперёд 5 Направо 90 - Опустить хвост - Повтори 7 [Вперёд 10 Направо 90] Результат: - Определите периметр области пересечения фигур, ограниченных заданными алгоритмом линиями.
"""
Начальное положение:
- координаты: (0, 0)
- направление: вверх (положительная ось Y)
- хвост: опущен (рисует)

Алгоритм:
- Повтори 5 [Вперёд 30 Направо 90 Вперёд 40 Направо 90]
- Поднять хвост
- Вперёд 20 Направо 90 Вперёд 5 Направо 90
- Опустить хвост
- Повтори 7 [Вперёд 10 Направо 90]

Результат:
- Определите периметр области пересечения фигур, ограниченных заданными алгоритмом линиями.
"""

from turtle import *

left(90)
k = 20

screensize(2000,2000)
tracer(0)
pendown()

for _ in range(5):
    forward(30 * k)
    right(90)
    forward(40 * k)
    right(90)

penup
forward(20 * k)
right(90)
forward(5 * k)
right(90)
pendown()

for _ in range(7):
    forward(10 * k)
    right(90)

penup()

for x in range(-50, 50):
    for y in range(-50, 50):
        setpos(x * k, y * k)
        dot()
done()

"""
Ответ: 30
"""
"""
Начальное положение:
- координаты: (0, 0)
- направление: вверх (положительная ось Y)
- хвост: опущен (рисует)

Алгоритм:
- Повтори 5 [Вперёд 30 Направо 90 Вперёд 40 Направо 90]
- Поднять хвост
- Вперёд 20 Направо 90 Вперёд 5 Направо 90
- Опустить хвост
- Повтори 7 [Вперёд 10 Направо 90]

Результат:
- Определите периметр области пересечения фигур, ограниченных заданными алгоритмом линиями.
"""

from turtle import *

left(90)
k = 20

screensize(2000,2000)
tracer(0)
pendown()

for _ in range(5):
    forward(30 * k)
    right(90)
    forward(40 * k)
    right(90)

penup
forward(20 * k)
right(90)
forward(5 * k)
right(90)
pendown()

for _ in range(7):
    forward(10 * k)
    right(90)

penup()

for x in range(-50, 50):
    for y in range(-50, 50):
        setpos(x * k, y * k)
        dot()
done()

"""
Ответ: 30
"""

Репозиторий на GitHub