我想写一个函数来绘制嵌套正方形。图片必须包含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很陌生。