checkiO 예제 질문

조회수 569회
def checkio(array):
    """
        sums even-indexes elements and multiply at the last
    """
    sum = []
    if len(array) == 0:
        return 0


    elif len(array) == 1:
        return array[0]**2

    elif len(array) == 2:
        return array[0] * array[1]

    elif len(array) > 2:

        a = len(array)
        if len(array)%2 == 0:
            b = len(array)//2
            q = array[-1]
            for i in range(0,b):
                sum.append(array[2*i])
            S = sum(sum)
            return S*q

        else:
            c = (len(array)+1)//2
            w = array[-1]
            for t in range(0,c):
                sum.append(array[2*i])
            E = sum(sum)
            return E*w

이리 실행했더니,

TypeError: 'list' object is not callable, checkio, 24

이런 오류가 뜹니다..?

  • S = sum(sum) 이부분이 문제일 거 같은데요. sum = [] 이변수를 the_sums = [] 하는식으로 바꿔보세요. 엽토군 2019.3.4 09:44

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

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

(ಠ_ಠ)
(ಠ‿ಠ)