Исполнитель Черепаха передвигается по плоскости и оставляет след в виде линии. Черепаха может выполнять две команды: Вперёд n (n – число) и Направо m (m – число). По команде Вперёд n Черепаха перемещается вперёд на n единиц. По команде Направо m Черепаха поворачивается на месте на m градусов по часовой стрелке, при этом соответственно меняется направление дальнейшего движения. Запись Повтори k [Команда1 Команда2 … КомандаS] означает, что заданная последовательность из S команд повторится k раз. Черепаха выполнила следующую программу: Повтори 11 [Вперёд 36 Направо 72] Определите расстояние между положениями Черепахи в начале и в конце выполнения этой программы. В ответе запишите целое число, ближайшее к найденному расстоянию.
1 Ответ
import turtle as t # Подключим модуль черепашка
x1 = t.xcor()#Получить x координату черепашки
y1 = t.ycor()#Получить y координату черепашки
t.speed(10)
for i in range(9): # пропишем алгоритм построения фигуры по условию
t.forward(18)
t.right(72)
x2 = t.xcor()
y2 = t.ycor()
print(round(((x2 — x1)**2 + (y2 — y1)**2))**0.5)
Ответ: 18