def func(n):
if n <= 0:
return
else:
func(n-1)
print('*' * n)
func(5)
def factorial(factorial_number):
if factorial_number == 0:
print("끝났다!", factorial_number)
return 1
else:
print(f'factorial_number: {factorial_number}')
result = factorial_number * factorial(factorial_number-1)
print("result:", result)
return result
print("\n최종 계산 값: ", factorial(4))
def fibonacci(fibonacci_number):
if fibonacci_number == 0:
print("0으로 끝!")
return 1
elif fibonacci_number == 1:
print("1로 끝!")
return 1
else:
print(f'factorial_number: {fibonacci_number}')
result = fibonacci(fibonacci_number - 1) + fibonacci(fibonacci_number - 2)
print("result:", result)
return result
print("\n최종 계산 값: ", fibonacci(5))