파이썬 질문

조회수 2633회

안녕하세요 이미지

이미지

파이썬 코딩 하다가 syntax error가 났는데 왜 났는지 이해를 못 하겠어서요 ;; 첫번째 코딩에서는 sum_even(result)함수에 에러가 났는데여, 이유가 result가 정확히 무엇인지 모르는 상태로 valuable a,b를 써서 그런가여? 그렇게 치면 두번째 수정한 코딩에서는 왜 저런 에러가 뜨는 거져?(앞의 에러랑 같은 에러)

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 에러메세지를 적어주시고 왠만하면 이미지 말고 코드로 넣어주세요. 일일이 코딩한 후에 확인해주는 사람은 거의 없을 겁니다. 정영훈 2018.5.1 22:26
  • 발생하는 에러메세지랑 코드 텍스트에 적어서 주세요. 이렇게 이미지만 놔두면 분석하기 힘들어요. 알 수 없는 사용자 2018.5.1 22:47

1 답변

  • len(result)가 10이면 가능한 인덱스는 0~9 입니다.

    이때 a=10

    b= (10-1)/3 +1 =4

    i는 0,1,2,3으로 루프가 돌겠죠...

    i = 3 이면

    result[3*3+1] = result[10] 이되어 가능한 인덱스를 넘습니다...

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)