더북(TheBook)

8.11 디버깅

인덱스를 사용해 시퀀스의 값을 순회하는 경우 순회의 시작과 끝을 올바르게 얻는 것이 까다로울 수 있다. 다음은 두 단어를 비교하고, 하나가 다른 단어의 역순이면 True를 반환하는 함수인데, 이 함수에는 두 가지 오류가 포함되어 있다.

def is_reverse(word1, word2):

if len(word1) != len(word2):

return False

i = 0

j = len(word2)

 

while j > 0:

if word1[i] != word2[j]:

return False

i = i+1

j = j-1

 

return True

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