1912번 - 연속합
현재 아래 코드는 런타임에러 코드입니다.
7,8행을 제거하고, 4행을 다음코드 : a = list(map(int, input().split())) 로 수정하면 정상적으로 동작하게 됩니다.
제가 생각하기에는 그저 a리스트 만드는, 다른코드이지만 같은동작이라고 생각하는데,
수정전에 런타임에러가 되는 이유가 궁금합니다.
그 이유를 이해하기 쉽게 길게 설명해주실 분을 찾습니다.
감사합니다.
일단 8라인을 아래와 같이 풀어서 생각하면..
t = input() n = int(a) a.append(n)
문제의 입력이 아래와 같으므로
10 10 -4 3 1 5 6 -35 12 21 -1
t는
t = '10 -4 3 1 5 6 -35 12 21 -1'
이 되고
n를 계산할 때 에러가 납니다.
int("10") 이런식으로 하나씩 들어가야하니까요.
이해완료했습니다 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
hands731 4년 전
현재 아래 코드는 런타임에러 코드입니다.
7,8행을 제거하고, 4행을 다음코드 : a = list(map(int, input().split())) 로 수정하면 정상적으로 동작하게 됩니다.
제가 생각하기에는 그저 a리스트 만드는, 다른코드이지만 같은동작이라고 생각하는데,
수정전에 런타임에러가 되는 이유가 궁금합니다.
그 이유를 이해하기 쉽게 길게 설명해주실 분을 찾습니다.
감사합니다.