M = int(input())
N = int(input())
N += 1
arr = [x for x in range(N)]
arr[1] = 0
for a in range(N):
if arr[a] != 0:
for c in range(a * 2, N, a):
arr[c] = 0
small = 0
sum = 0
for a in range(M, N):
if arr[a] != 0:
if sum == 0:
small = arr[a]
sum += arr[a]
if small == 0:
print(-1)
else:
print(sum)
print(small)
value error가 발생하였다.
발생 원인은 일반적으로 할당되지 않은 변수를 조회할 때 발생하는데 나는 들어오는 인자 값이 개행으로 들어오기 때문이었다.
기존에 cpp로 코드를 구성할 땐 cin >> M >> N;
으로 입력을 받을 수 있었는데 python은 띄어쓰기와 개행의 처리가 달라 따로 받아 주었어야 되었다. 이전 코드는 M, N = map(int, input().split()
이었다...