Понаблюдайте за перемещениями Черепашки, выполнив следующие программы.
from turtle import *
setup(600, 600)
left(90)
forward(40)
right(90)
forward(120)
right(90)
forward(40)
right(90)
forward(40)
left(90)
forward(80)
right(90)
forward(40)
right(90)
forward(80)
left(90)
forward(40)
from turtle import *
setup(600, 600)
sety(40)
setx(120)
sety(0)
setx(80)
sety(−80)
setx(40)
sety(0)
setx(0)
Результатом выполнения обеих программ будет изображение буквы Т в одном и том же месте. Разница программ в логике выполнения. В первой программе мы всегда двигаем Черепашку вперед, поворачивая в нужных точках в нужную сторону. Мы перемещаем ее на нужный вектор. Во втором случаем нам не нужно поворачивать Черепашку, мы сразу сдвигаем ее в нужные координаты. Вторая программа получилась в два раза короче, но все точки привязаны к конкретным координатам. Поэтому если нам нужно сдвинуть фигуру, мы должны переработать все координаты во всех командах. В первой программе значительно больше команд, но если нам надо подвинуть или повернуть фигуру, мы можем в самом начале программы подвинуть исполнителя в нужное место и повернуть на нужный угол.
Результат выполнения первой программы:
Результат выполнения второй программы:
Пожауйста, оцените решение