2016-09-24 3 views
0

私はこのコードを何度も試してみましたが、複数の四角形を作成することはできません。これは問題です:Python turtleは複数の四角形を作成しません

指定された数の平方を描画するdrawSquareを呼び出す関数を、drawSquaresという名前で作成します。 関数drawSquares四つのパラメータかかり:カメT、例えば、描画する整数サイズ、整数NUM、正方形の数、および整数角、連続する正方形

間の時計回りの回転を、以下に あろう正しい出力。

インポートカメ

S = turtle.Screen()

スナッパー= turtle.Turtle()

drawSquares(鯛、100、4、20)

import turtle 

s = turtle.Screen() 
t = turtle.Turtle() 

def drawSquares(t, size, num, angle): 

for i in range(num): 
    for x in range(num): 
     t.forward(size) 
     t.right(angle) 

t.forward(size) 

drawSquares(t, 100, 4, 20) 

答えて

0

場合私はあなたを正しく理解しています。このコードは、あなたが望むものを正確に行うべきです:

import turtle 

s = turtle.Screen() 
t = turtle.Turtle() 

def drawSquares(t, size, num, angle): 

    for i in range(num): 
     for x in range(4): 
      turtle.forward(size) 
      turtle.left(90) 
     turtle.right(angle) 

drawSquares(t, 100, 4, 20) 
+0

はい、間違いなく働いています。私は繰り返しのコードをforループに入れようとしましたが、うまくいきませんでした。ネストされたループを作ろうとしましたが、最初に始めたときと同じ出力が得られました。どのように私はこれをループに入れることができますか? (タートル、フォワード(90)、カメ(90)、カメ(ライト)(angle) – Gabriel

+0

@Gabriel申し訳ありませんご迷惑をおかけしています。 – Peter234

関連する問題