bluesky1996   4년 전

li라는 리스트에 x와 y의 거리만큼 0으로 한뒤에 처음은 무조건 1칸을 가니 li[0]=1로 하였습니다. 그 후 나머지는 그 전에 이동에 -1이나 0, 1만큼이니 space라는 리스트에 요소들과 for반복문을 돌려서 li[a]는 이전 li[a-1]에 space리스트의 값 하나를 더하는 식으로 작성해보았는데 10행의  li[a] = li[a-1] + b에서 인덱스 에러(list assignment index out of range)가 난다고 하는데 안되는 이유를 몰라서 질문드립니다. 

dongdhy   4년 전

현재 만드신 li의 인덱스는 0~y-x-1,  7번째 줄에서 접근하시려는 인덱스의 범위는 1~y-x 따라서 li[y-x]가 존재하지않는데 이에 접근을 시도하므로 에러가 발생합니다

bluesky1996   4년 전

댓글을 나중에 봤습니다 ㅠㅠ 친절한 답변 감사드립니다!

댓글을 작성하려면 로그인해야 합니다.