반응형
파이썬, 터틀 그래픽으로 나무 그리기 (함수 재귀호출 방식)
글. 오상문 sualchi@daum.net
예제 코드를 실행하면 다음 그림처럼 나무 모양을 그립니다.
재귀호출을 이용하여 왼쪽 가지와 오른쪽 가지를 번갈아 그려줍니다.
import turtle as t
size = 8
angle = 17
def tree(n):
if n > 1:
t.pensize(n)
t.left(angle)
t.down()
t.fd(n*size)
tree(n-1)
t.backward(n*size)
t.right(angle+angle)
t.pensize(n)
t.down()
t.fd(n*size)
tree(n-1)
t.backward(n*size)
t.left(angle)
t.up()
t.goto(0, -160)
t.setheading(90) # 위를 보기
t.color('green')
t.speed(0)
tree(10)
t.up()
반응형
'Python 기초' 카테고리의 다른 글
파이썬, pandas를 이용하여 엑셀 파일 읽기, 추가, 저장하기 (0) | 2021.01.24 |
---|---|
파이썬, 터틀 write 기능으로 글자 출력하기 (0) | 2020.11.28 |
파이썬, print 출력 옵션 활용하기 (0) | 2020.10.12 |
파이썬, 3항 조건연산자 흉내내기 (0) | 2020.10.04 |
파이썬, 주사위 N번 던질 때 모든 조합과 경우의 수 출력 (0) | 2020.09.30 |