강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

호기심 많은 코끼리님의 프로필 이미지
호기심 많은 코끼리

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

3. 도전과제

코드 에러 납니다.

작성

·

200

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) 잡으면 될 것 같습니다.

호기심 많은 코끼리님의 프로필 이미지
호기심 많은 코끼리

작성한 질문수

질문하기