• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

코드 에러 납니다.

21.11.18 11:03 작성 조회수 108

0

소스 코드에 있는

 

N=int(input())

dy=[0]*(N+1)

dy[1]=1

dy[2]=2

for i in range(3, N+2):

   dy[i]=dy[i-1]+dy[i-2]

print(dy[N+1])

 

이 코드를 실행하면

Traceback (most recent call last): File "main.py", line 6, in <module> dy[i]=dy[i-1]+dy[i-2] IndexError: list assignment index out of range

 

이런 에러가 나오는데

 

dy=[0]*(N+2)로 바뀌어야 합니다.

 

답변 1

답변을 작성해보세요.

0

안녕하세요^^

dy=[0]*(N+2) 잡으면 될 것 같습니다.