1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

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