Python で turtle

亀で遊ぶのです。


Linux Mint で複数のバージョンの Python を使う - Camera Obscura
Linux で 複数のバージョンの Python を使いたいなら、virtualenv を入れるとよい。

まず turtle で遊んでみる。たぶん tk が入っていないので、Python 3 だったら

$ sudo apt install python3-tk

で入れる。そして

$ python -m turtle

でデモが始まればOK(Python 3.5 で確認)。デモはおもしろいので見てみましょう。


あとは遊べばよい。例えば
タートルグラフィックスで亀と戯れる (前編)
などを参考に。ひとつコードをコピペさせて頂きます(感謝!)。

from turtle import *

def fractal(size, depth = 0):
    if depth <= 0:
        forward(size)
    else:
        fractal(size / 3, depth - 1); left(60)
        fractal(size / 3, depth - 1); left(-120)
        fractal(size / 3, depth - 1); left(60)
        fractal(size / 3, depth - 1)

for i in "12345":
    fractal(200, 3)
    left(360 / 5)
input()

 
こんな感じ。


※参考
24.1. turtle — タートルグラフィックス — Python 3.5.3 ドキュメント