더북(TheBook)

바로 함수의 모습을 작성해보자.

def distance(x1, y1, x2, y2):

return 0.0

이 버전은 거리를 계산하지 않는 것 같다. 항상 0을 반환하니까. 그러나 문법적으로는 올바르며 실행도 된다는 것은 더 복잡한 일을 하기 전에 테스트할 수 있다는 뜻이다.

새 함수를 테스트하기 위해 예제를 인수로 전달해서 호출해보자.

>>> distance(1, 2, 4, 6)

0.0

가로가 3, 세로가 4인 값을 선택했다. 즉, 결과는 5여야 하고, 이는 직각 삼각형의 빗변이 53-4-5 삼각형이다. 함수를 테스트할 때 올바른 답을 알고 있으면 좋다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.