icon_cakewalk 프로그램 D-2

     

    시에르핀스키의 삼각형을 그리는 프로그램

     

    ◉ 예제 소스 e06-2-triangle.py

    # 재귀 호출을 이용한 시에르핀스키(sierpinski)의 삼각형 그리기

    import turtle as t

     

    def tri(tri_len):

        if tri_len <= 10:

            for i in range(0, 3):

                t.forward(tri_len)

                t.left(120)

            return

        new_len = tri_len / 2

        tri(new_len)

        t.forward(new_len)

        tri(new_len)

        t.backward(new_len)

        t.left(60)

        t.forward(new_len)

        t.right(60)

        tri(new_len)

        t.left(60)

        t.backward(new_len)

        t.right(60)

     

    t.speed(0)

    tri(160)

    t.hideturtle()

    t.done()

     

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.