Python を使用して渦巻きを描く方法
Python の "turtle" モジュールは三角形のらせんをサポートしており、三角形が互いに巻き付いて長さが増し、らせんが生成されます。このような形状を描くには、"for" ループとして知られる、より高度なプログラミング関数を掘り下げる必要があります。これにより、コンピューターに特定のコードを何度も繰り返させることができるため、そのコードを手動で何度も入力する必要がなくなります。
ステップ 1
"turtle" モジュールをインポートします:
カメをインポート
タートルは、タートル グリッドの x=0 および y=0 座標に表示されます。
ステップ 2
「setpos」関数を使用してタートルの開始位置を変更します:
turtle.setpos(x, y)
「x」を目的の「x」座標に置き換え、「y」を目的の「y」座標に置き換えます。
ステップ 3
2 つの変数を宣言します。1 つはタートルが各ループを移動する距離用で、もう 1 つは最初のループの開始角度用です。
距離 =120 角度 =10
ステップ 4
「x」の範囲で変数「i」を設定する「for」ループを作成します。後者の値は、タートルがループする回数を表します:
for i in range(x):
"x" を大きな数に置き換えて大きなスパイラルを実現するか、小さな数に置き換えて小さなスパイラルを実現します。
ステップ 5
「turtle.forward」と「turtle.left」の移動コードをループに挿入して、タートルを動かします。以前に宣言した変数を使用します:
turtle.forward(距離) turtle.left(角度)
ステップ 6
各ループ中に移動角度を増加させる移動コードの直後にステップを追加します。これは、らせんの形状を模倣するために必要です:
角度 =角度 + 5