sosu = []
hap = 0
for i in range(2,2000):
for j in range(2,i+1):
if i == j:
sosu.append(i) # append는 리스트 맨 끝에 인수를 추가하는 함수
elif i % j == 0:
break
for i in sosu:
hap += i
if hap > 2000:
print(sosu[sosu.index(i) - 1]) # index는 리스트에 인수가 있으면 그 위치 값을 돌려주는 함수
print(hap-i)
break
리스트 함수 알아둔 게 있어서 소수 리스트를 만들어서 풀었어요.
메모리 낭비하는거같긴한데 리스트가 필요할 때 쓸 순 있겠죠..