Pythonの-タートルは、コッホ曲線をプログラミング

コッホ曲線

コッホ曲線は雪のような幾何学的な曲線であることも知られている雪片曲線は、それがドラーム曲線の特殊なケースです。コッホ曲線はヘルゲ・フォン・コッホの論文に見られる、それはフラクタル曲線です。

:絵画
1を、任意の正三角形、各辺と三等分を描く;
2、エッジの中間部分を外側に正三角形の三等分とし、この「中間部」が消去されている間
、3小さい三角形を示し、上記2つのステップを繰り返します。
図4に示すように、描かれた曲線は、コッホ曲線と呼ばれ、無限大まで繰り返されます。

- Baiduの-のBaikeから

Pythonプログラミングコッホ曲線

もちろん、それはタートル〜によって表されます

import turtle


def koch(len, n):
    if n == 0:
        turtle.fd(len)
    else:
        for i in [0, 60, -120, 60]:
            turtle.left(i)
            koch(len/3, n-1)


level = int(input())


def main():
    turtle.penup()
    turtle.goto(-250, 150)
    turtle.pensize(2)
    turtle.color('orange')
    turtle.pendown()
    koch(500, level)
    turtle.right(120)
    koch(500, level)
    turtle.right(120)
    koch(500, level)
    turtle.right(120)
    turtle.hideturtle()
    turtle.done()


main()

三次コッホ曲線

ここに画像を挿入説明

公開された524元の記事 ウォンの賞賛1067 ビュー24万+

おすすめ

転載: blog.csdn.net/weixin_43896318/article/details/104365902