[python] doctest 코드 예제를 제공해주세요.
def add_numbers(x, y):
    """
    두 숫자의 합을 구하는 함수입니다.

    >>> add_numbers(2, 3)
    5
    >>> add_numbers(-1, 1)
    0
    >>> add_numbers(10, -5)
    5
    """

    return x + y

위의 코드에서는 add_numbers 함수를 정의하고, 함수의 동작을 설명하는 docstring에 입력과 예상되는 출력을 doctest 형식으로 기재했습니다.

doctest는 코드의 docstring에 포함된 테스트 케이스를 자동으로 실행하여 코드가 예상대로 동작하는지 확인해줍니다. 예제에서는 add_numbers 함수에 대해 세 가지 테스트 케이스를 작성했습니다. 각 테스트 케이스에 대해 함수의 실행 결과가 예상 값과 일치하는지 확인됩니다.

doctest를 실행하려면 doctest 모듈을 임포트하고, doctest.testmod() 함수를 호출하면 됩니다. 만약 모든 테스트 케이스가 통과되면 아무런 출력이 없지만, 테스트가 실패하면 올바르지 않은 결과를 출력하여 어떤 테스트 케이스가 실패했는지 알려줍니다.