2016-03-20 111 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()