logo

Turtle で正方形と長方形を描く - Python

Python のタートル:

Python に加えて、と呼ばれるモジュールが付属しています。 カメ 。それは提供します ボール紙スクリーンとカメ(ペン)を使って絵を描きます。 カメを移動させます 画面上に何かをスケッチします(ペン)

つまり、Pythonには という機能があります。 ホワイトボードのように機能し、カメに全面に絵を描くように指示できる「Turtle」 。他にも次のような機能があります フォワード() そして 逆行する()、 カメを動かすために。タートルは、次のような関数を使用して、ある位置から別の位置に移動できます。 タートル.フォワード() そして タートル.右()。

その図書館の名前は、 カメ 、そしてそれを使って描画するために使用する画面上のペンのタイトルは、 カメ 。結論として、Python タートル ライブラリを利用して Python プログラミングを学習することは、初心者プログラマーにとって楽しくて興味深いものです。通常、子供たちは Turtle を通じてコン​​ピューターに入門します。

Turtle を使用してプロットする:

私たちはしなければなりません カメを輸入する ライブラリにアクセスして、そのさまざまな機能やメソッドにアクセスします。 Python 言語パッケージには次のものがあります。 内蔵ライブラリ「turtle」、 したがって、個別にインストールする必要はありません。構成する 4 つのステップ タートルプログラムを実行するためのロードマップは次のとおりです。

    追加タートルモジュール。作成できるカメ 管理
  1. を活用してください。 亀の描画テクニック
  2. 使用する 終わり() 方法。

すでに述べたように、私たちは次のことを行う必要があります。 カメを輸入する 使用する前に。次のようにインポートされます。

 from turtle import * #or import turtle 

まず最初に確立する必要があるのは、 新しい製図板(窓) タートル ライブラリをインポートし、そのすべての機能を有効にした後、タートルを作成します。私たちが割り当てたのは、 カメの名前ttl ?そしてその ウィンドウの名前 wndw 。その結果、コード内で次のように使用しました。

C のポインター
 wndw = turtle.Screen() wn.bgcolor('yellow') wndw.title('Turtle') ttl = turtle.Turtle() 

カメはそうする必要があります 移動しました これで窓とカメができました。さらにコーディングしていきます ttlを200ピクセル進める 方向 ttl 向かい合っている。

 ttl.forward(200) 

私たちは ttl を 200 ピクセルずつ進めた .?の助けを借りて 完了()関数 、これでプログラムを終了することができます。

 turtle.done() 

図形を描画する :

フォワード() そして 左() 描画に使用できる 2 つの関数 正方形 そして 長方形 。それぞれの形状を描く前に、それぞれの形状の基本的な特徴を理解する必要があります。

四角 :

まずは正方形を使ってみましょう。アン 等しい 正方形を構成する辺の数。そして、 90°の角度 隣接する 2 つの辺の間。平行な辺が配置されている 隣同士に。

コードの説明:

私たちは今、 スクエアの基本的な特徴 つまり すべての辺が等しい 。 Python Turtle には今正方形を描く必要があります。次のように仮定します。 正方形の一辺は 200 単位です 長さ。

 import turtle ttl = turtle.Turtle() 

私たちは インポートされた?turtle モジュール ここ?この時間に。その後、新しい製図板が作られ、その名前が付けられた物体に与えられたのでしょうか? ttl

 ttl.forward(150) ttl.left(90) 

カメは、 150単位進んだ の中に フォワード 正方形の辺の方向 150 単位が長い。として 隣り合う辺間の角度は90°、 それから私たちは向きを変えました カメ90°。正方形の一辺 が完成しました。

 ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) 

ここで私たちは 最後のステップを3回繰り返した 残りを構築する 三面 の場合と同様の方法で広場を作成します。 最初の面 。残りの 3 つの側面を描画するには、同じステートメントを使用します。 さらに3回繰り返した

完全なコード:

 # Python program for drawing a square # using the Turtle Programming in Python import turtle ttl = turtle.Turtle() ttl.forward(150) # moving the turtle Forward by 150 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) 

出力:

Turtle で正方形と長方形を描く - Python

ループを使用して Turtle で正方形を作成します。

ご覧のとおり、 同じステートメント (forward(150) と left(90)) を 4 回繰り返しました 上記のコードで。したがって、それらを繰り返し書くのではなく、 4 回実行されるループを使用する場合があります

完全なコード:

 #Using the loop for drawing a square in Python Turtle import turtle ttl = turtle.Turtle() # Creating a for loop that will run four times for j in range(4): ttl.forward(150) #Moving the turtle Forward by 150 units ttl.left(90) #Turning the turtle by 90 degrees 

出力:

前述のコードの出力は、前のコードの出力と同じになります。

Turtle で正方形と長方形を描く - Python

説明 :

このプログラムでは、 前方(150) そして 左(90) 関数を 4 回使用しました。使用したのは 1 回だけですが、 for ループ 前のプログラムと同じ目的の出力を取得します。

長方形:

私たちは、次のような事実を十分に認識しています。 長方形の対角線は等しい 。さらに、 反対側 長方形の 等しい長さ 。長方形の 隣接する辺が 90° の角度で交わる 。これらの特徴を念頭に置いて長方形を描きます。言ってみましょう 長方形の長さは 140 単位です そして 70ユニットの幅 。以下のコードを使用すると、 矩形 亀で。

コードの説明:

 import turtle ttl = turtle.Turtle() 

私たちは インポートされた?turtle モジュール ここ?この時間に。その後、新しい製図板が作られ、その名前が付けられた物体に与えられたのでしょうか? ttl

 ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90) 

カメは、 アドバンスト 140 ユニット 私たちの方向にあるので、 長方形の長さは 140 単位です 。として 隣り合う辺間の角度は90°、 それで私たちは 回った カメ 90°。 長方形の 片側 が完成しました。そのときの亀は、 90度回転した そして アドバンスト 70 ユニット 。長方形の 2面目は完成しました

 ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90) 

描画するには 最後の両面 、同じ議論が両方向でもう一度繰り返されます。結局のところ 、四角形を作成するコードを完成させます。 タートルパイソンで。

完全なコード:

 #Python Program for drawing a rectangle in Turtle import turtle ttl = turtle.Turtle() ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees 

出力:

Javaで文字列をintに変換する
Turtle で正方形と長方形を描く - Python

ループを使用して Turtle で長方形を描画します。

を使って for ループ for drawing は、正方形を描画するために使用した方法とほぼ同じです。 for ループに次のようにします 前方(140)、左方(90)、前方(70)、左方(90) そしてそれを2回実行します。

コード:

 #Using a for loop for drawing a rectangle in Turtle in Python import turtle ttl = turtle.Turtle() for j in range(2): ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees 

出力:

Turtle で正方形と長方形を描く - Python

説明 :

このプログラムでは、 前方(140)、左方(90)、前方(70) そして 左(90) ?関数を 2 回使用しました。使用したのは 1 回だけですが、関数の助けを借りて 2 回実行しました。 for ループ 前のプログラムと同じ目的の出力を取得します。

正方形と長方形を一緒に描く:

見出しが示すように、次の図を描きます。 正方形と長方形 以下の助けを借りて、単一のプログラムで カメのさまざまな機能 Pythonライブラリ。以下のコードを以下に示します。

コード:

 # Python programme for drawing a square and a rectangle together in # Turtle - Python import turtle ttl = turtle.Turtle() #SQUARE for j in range(4): ttl.forward(60) ttl.left(90) ttl.up() ttl.goto(80,0) ttl.down() #RECTANGLE ttl.forward(120) ttl.left(90) ttl.forward(80) ttl.left(90) ttl.forward(120) ttl.left(90) ttl.forward(80) ttl.left(90) 

出力:

Turtle で正方形と長方形を描く - Python

説明 :

前述のプログラムでは、まず、 タートルライブラリをインポートしました 私たちのプログラムに。それから私たちは for ループ を描く 四角 初め。ループは次のもので構成されていました。 forward(60) メソッドと left(90) メソッド そして 4回実行された 正方形を完成させるために。次に、私たちが使用したのは、 up() メソッド タートルペンを持ち上げ、 を使用してペンを新しい座標に移動します。 メソッド goto(80,0)。 次に、私たちが使用したのは、 down() メソッド カメペンを再び使い始めるには。次に描いたのは、 矩形 、メソッドを使用して 前方(120)と左方(90) を描く 長方形の最初の辺 そしてその メソッド forward(80) および left(90) を描く 長方形の 2 番目の辺 。そのとき私たちは 最後の 2 つのステップをもう一度繰り返しました 長方形の残りの 2 辺を描画するために。

ついに、 結果として 両方を取得した出力が得られました。 正方形と長方形 描かれた。

結論 :

この記事では、 Python の Turtle ライブラリ ?描く 正方形と長方形 さまざまな可能な方法で。この記事では、turtle ライブラリの背後にある考え方と、そのアプリケーションの 1 つである、さまざまな形を作成するということを明確にできると考えています。