작성
·
202
0
코드만 봐서 이해가 안가서 프린트문으로 보이도록 짜봄
이래하면
result = n * factorial(n-1) 부분에서 다시 함수 호출, 호출 하면서 5번 더 내려가고
1에 도달하면
1*2*3*4*5*6 식으로 올라오면서 하나씩 함수 닫고
마지막에 결과값 반환하고 함수 종료
def factorial(n):
'''Factorial Fucntion -> n: int'''
if n == 1:
print('n: ', n)
return 1
else:
print('n: ', n)
result = n * factorial(n-1)
print(n, result)
return result