연습문제 5-4
다음 프로그램의 출력은 무엇인가? 결과를 출력할 때 프로그램의 상태를 보여주는 스택 다이어그램을 그려보자.
def recurse(n, s):
if n == 0:
print(s)
else:
recurse(n-1, n+s)
recurse(3, 0)
1. recurse(-1, 0)처럼 호출하면 무슨 일이 일어날까?
2. 다른 사람이 이 함수를 이용할 수 있도록 모든 것을 설명하는 독스트링을 작성하자.
다음 연습문제는 4장에서 소개한 turtle 모듈을 사용한다.