1

したがって、次の 2 つの主な関数を使用して六角形のコッホ スノーフレークを生成するこのプログラムがあります。

def mvmt(length):

if length <= 10:
    voldemort.forward(length)
else:
    mvmt(length/3)
    voldemort.right(60)
    mvmt(length/3)
    voldemort.left(120)
    mvmt(length/3)
    voldemort.right(60)
    mvmt(length/3)


def whole(length = 300):
    voldemort.hideturtle()
    voldemort.penup()
    voldemort.goto(-300,-255)
    voldemort.pendown()
    voldemort.begin_fill()
    mvmt(length)
    voldemort.left(60)
    mvmt(length)
    voldemort.left(60)
    mvmt(length)
    voldemort.left(60)
    mvmt(length)
    voldemort.left(60)
    mvmt(length)
    voldemort.left(60)
    mvmt(length)
    voldemort.end_fill() 

反復プロセスによって追加された新しい三角形の各セットが新しい色になるようにするにはどうすればよいですか?

塗りつぶしの色を変更してから「voldemort.beginfill()」と「voldemort.endfill()」を実行するという細心の注意を払ったプロセスは使用したくありません。ヘルプは大歓迎です。これは、Turtle モジュールを使用して Python で記述されています。

4

1 に答える 1