我想寫一個函數來繪製嵌套正方形。圖片必須包含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很陌生。