目次
python タートルの使い方
Pythonで「タートル(Turtle)」を使うと、簡単に図形を描いたり、プログラミングを学んだりできます。標準ライブラリに含まれているので、追加のインストールは不要です。
以下は基本的な使い方です:
🐢 タートルの基本コード
import turtle # 画面を作成 screen = turtle.Screen() screen.bgcolor("white") # タートルを作成 t = turtle.Turtle() t.shape("turtle") t.color("green") t.pensize(3) # 正方形を描く for _ in range(4): t.forward(100) # 前に100進む t.left(90) # 左に90度回転 # 画面をクリックで終了 screen.exitonclick()
🛠 よく使うTurtleの関数
関数 | 説明 |
---|---|
forward(x) または fd(x) | xピクセル前進 |
backward(x) または bk(x) | xピクセル後退 |
right(deg) または rt(deg) | 右にdeg度回転 |
left(deg) または lt(deg) | 左にdeg度回転 |
penup() または pu() | ペンを上げて線を描かない |
pendown() または pd() | ペンを下ろして線を描く |
goto(x, y) | 座標 (x, y) に移動 |
circle(r) | 半径rの円を描く |
もし、星形を描いたり、スパイラルを描いたり、動くアニメーションを作ったりしたい場合も簡単にできますよ。なにか特定の形や動き、プロジェクトを作りたいですか?それに合わせてコードを用意します!
下記の様な、図をパワーポイントで書いて、jpg ファイルで保存して、ChatGPTにアップすると Python のコードを生成してくれます
三角形を描く
画像の三角形(頂点が (100, 200), (200, 200), (200, 100))は、Pythonの turtle
を使って以下のように描けます:

import turtle # 画面の設定 screen = turtle.Screen() screen.bgcolor("white") # タートルの設定 t = turtle.Turtle() t.color("blue", "blue") # 線と塗りつぶし色を青に t.pensize(2) # 三角形を描く t.penup() t.goto(100, 200) t.pendown() t.begin_fill() t.goto(200, 200) t.goto(200, 100) t.goto(100, 200) t.end_fill() # 画面をクリックで閉じる screen.exitonclick()
🔍 ポイント
penup()
とpendown()
で開始点まで線を引かずに移動begin_fill()
とend_fill()
で塗りつぶし- 座標は画像と同じに設定
もっと装飾(座標ラベルを表示したり、線の色を変えたり)したい場合も、追記できますよ!やってみたいことあれば教えてください。