Черепашка Python

from turtle import *

Устанавливаем параметры рабочего окна

screensize(2000, 2000) # Размер рабочей области
shape(«turtle») # Форма курсора – черепашка
k = 10 # Коэффициент масштаба

Начальные настройки

left(90) # Устанавливаем направление черепашки вверх (по оси OY)
tracer(0) # Отключаем анимацию для быстрого рисования
pendown() # Опустить хвост, начать рисовать

Рисование первой фигуры

for i in range(2): # Повторяем два раза
forward(21 * k) # Двигаемся вперёд на 21 * k
right(90) # Поворачиваем направо на 90 градусов
forward(27 * k) # Двигаемся вперёд на 27 * k
right(90) # Поворачиваем направо на 90 градусов

penup() # Поднять хвост, чтобы переместиться без рисования

Перемещение к следующему месту рисования

forward(9 * k) # Вперёд на 9 * k
right(90) # Направо на 90 градусов
forward(10 * k) # Вперёд на 10 * k
left(90) # Налево на 90 градусов

pendown() # Опустить хвост

Рисование второй фигуры

for i in range(2): # Повторяем два раза
forward(86 * k) # Двигаемся вперёд на 86 * k
right(90) # Поворачиваем направо на 90 градусов
forward(47 * k) # Двигаемся вперёд на 47 * k
right(90) # Поворачиваем направо на 90 градусов

penup() # Поднимаем хвост

Отрисовка точек для анализа пересечения фигур

for x in range(-10, 60): # Перебираем диапазон координат по оси X
for y in range(-10, 100): # Перебираем диапазон координат по оси Y
goto(x * k, y * k) # Перемещаемся к точке (x * k, y * k)
dot(3, «red») # Рисуем точку красного цвета радиусом 3 пикселя

Завершаем выполнение программы и оставляем окно открытым

done()

  1. Черепахе был дан для исполнения следующий алгоритм:
Повтори 7 [Вперёд 10 Направо 120]

Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линией, заданной данным алгоритмом. Точки на линии учитывать не следует.


Обновлено: Ноябрь 28, 2025 — 10:15 дп

Добавить комментарий