我用烏龜製作了字母「U」,但現在我需要製作它的幾個副本來形成3行4列的網格。我試圖使用嵌套循環,但我不知道如何使繪圖移動位置來創建網格。它應該結束了這樣的事情logo grid如何使用python的烏龜創建繪圖的網格
def draw_U(posx, posy, color):
t = turtle.Turtle()
t.speed(10)
t.ht() #hides the turtle/pen
t.penup()
t.setposition(posx,posy)
t.pendown()
t.color(color)
t.begin_fill()#starts filling
t.forward(60)#line 1 starting at top left corner of the 'U'
t.right(90)
t.forward(25) #line 2
t.right(90)
t.forward(8) #line 3
t.left(90)
t.forward(138)#line 4
t.left(45)
t.forward(13) #line 5
t.left(45)
t.forward(75) #line 6
t.left(45)
t.forward(13) #line 7
t.left(45)
t.forward(138) #line 8
t.left(90)
t.forward(8) #line 9
t.right(90)
t.forward(25) #line 10
t.right(90)
t.forward(60) #line 11
t.right(90)
t.forward(25) #line 12
t.right(90)
t.forward(8) #line 13
t.left(90)
t.forward(163)#line 14
t.right(45)
t.forward(35) #line 15
t.right(45)
t.forward(133) #line 16
t.right(45)
t.forward(35) #line 17
t.right(45)
t.forward(163) #line 18
t.left(90)
t.forward(8) #line 19
t.right(90)
t.forward(25) #line 20
t.end_fill() #completely fills shape
def draw_Grid(posx, posy, rows, cols):
t= turtle.Turtle()
t.ht()
for i in range(cols):
for j in range(rows):
print(draw_UH(posx, posy, 'red'))
draw_Grid(-300, 300, 3, 4)
如果其中一個答案解決了您的問題,您應該接受它(單擊相應答案旁邊的複選標記)。這有兩件事。它讓每個人都知道你的問題已經得到解決,讓你滿意,並且它可以幫助你幫助你。請參閱[此處](http://meta.stackexchange.com/a/5235)以獲取完整說明。 –