2016-03-20 2 views
-1

私は、カメグラフィックを使用してPythonで9x9グリッドを描画しようとしています。私は2つのforループを使用する必要があることを知っています.1つは垂直ライン用で、もう1つは水平ライン用です。しかし、私が得ることができる唯一のものは、スクリーン上の大きな正方形です。線を描こ​​うとすると、エラーが発生します。これまでの私のプログラムです: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

「私は2つのforループが必要ですが、あなたは1つしか持っていません。大きな正方形を与えることは、あなたが引用したコードを使ってやることとまったく同じです。私たちにあなたの宿題をさせようとしていますか? – 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() 
関連する問題