human
I am working on the file "Python 복습/05일차.화_디버깅,예외,예외처리,우분투,숙제_하노이의탑/5일차_디버깅,예외,예외처리,우분투.ipynb".
The first task is:
만약 안에 있는 것을 exit()로 종료하지 않고 dd로 밖에서 강제 종료할 경우

계속 돌아가기 때문에 다음 명령어가 *에서 멈춘다. 그래서 노트북을 종료하고 재시작해야 한다.

embed는 IPython 내부에서 IPython을 또 띄운 것

Ipython embed가 디버깅 할 때 가장 많이 사용할 방법이다.일반적으로 사용
Can you write Python code for it?
assistant
#Here is the Python code you requested.

def fibo(n):
    if n <= 0:
        return 0
    if n == 1:
        return 1
    embed()
    return fibo(n-1) + fibo(n-2)

fibo(5)

class Student():
    
    def __init__(self, name, age):
        self.name = name
        self.age = age
        
    def introduce(self):
        from IPython import embed; embed()
        return (self.name, self.age)

kkp = Student("kipoy", 29)

kkp.introduce()

def fibo(n):
    if n <= 0:
        return 0
    if n == 1:
        return 1
    print("fibo({n}) = fibo({n_1}) + fibo({n-2})".format(n=n, n_1=n-1, n_2=n-2))
    return fibo(n-1) + fibo(n-2)

fibo(3)

fibo(10)