더북(TheBook)

icon_cakewalk 프로그램 D-3

 

나무를 그리는 프로그램

 

◉ 예제 소스 e06-3-tree.py

# 재귀 호출을 이용한 나무 모형 그리기

import turtle as t

 

def tree(br_len):

    if br_len <= 5:

        return

    new_len = br_len * 0.7

    t.forward(br_len)

    t.right(20)

    tree(new_len)

    t.left(40)

    tree(new_len)

    t.right(20)

    t.backward(br_len)

 

t.speed(0)

t.left(90)

tree(70)

t.hideturtle()

t.done()

 

icon_result 실행 결과

 

그림 D-3 나무

 

 

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