Я пытаюсь написать функцию для рисования вложенных квадратов. Изображение должно состоять из 10 квадратов. Самая внешняя ширина - 200, каждая внутренняя - 20. Они расположены слева и сверху 5 друг от друга. Он должен начинаться с reset() и hideturtle() и использовать циклы. У меня возникают проблемы с установкой позиционирования для рисования каждого квадрата, так как черепахе нужно перемещаться вправо 5 пикселей и вниз по 5 пикселей для каждого. Функция должна вернуть изображение, которое выглядит следующим образом. Это то, что я до сих пор:Python Turtle: функция рисования левых вложенных квадратов
def ForTheSquares(t, center, side):
xPt =center[0]+(side-(side-5))
yPt = center[0]-(side-(side-5))
t.up()
t.goto(xPt, yPt)
t.down
for i in range(4):
t.forward(side)
t.right(90)
def NestSquares(t, center, side):
if side <1:
return
ForTheSquares(t, center, side)
NestSquares(t, center, side-20)
def main():
t=turtle.Turtle()
NestSquares(t, [0,0], 200)
Это моя цель:
Любая помощь будет очень признателен! Я новичок в кодировании и Python.