2016-03-20 110 views
-1

我想在使用龜圖形的python中繪製9x9網格。我知道我需要使用兩個for循環,一個用於垂直線,另一個用於水平線。但是,我唯一能得到的就是屏幕上的一個大廣場。當我嘗試繪製線條時,出現錯誤。這是我的程序到目前爲止:如何在Python中繪製9x9網格

def main(): 

    import turtle 
    x=turtle.Turtle() 
    x.penup() 
    x.goto(-300,300) 
    x.pendown() 
    for i in range(4): 
     x.forward(600) 
     x.right(90) 

main() 

有人可以幫我畫電網嗎?

+1

你會得到什麼錯誤? – zondo

+0

「我需要兩個for循環」,但你只有一個。同樣,給你一個大方塊就是它應該對你所引用的代碼做的事情。你是否試圖讓我們做你的功課? – nonchip

回答

0
import turtle 


def main(): 
    x = turtle.Turtle() 
    x.penup() 
    x.goto(-150, -150) 
    x.pendown() 
    x.left(90) 
    for i in xrange(2): 
     for j in xrange(4): 
      x.right(90) 
      x.pendown() 
      x.forward(300) 
      x.right(180) 
      x.forward(300) 
      x.right(90) 
      x.penup() 
      x.forward(100) 
     x.backward(100) 
     x.right(90) 

main()