출처 | https://www.acmicpc.net/problem/2581
M = int(input())
N = int(input())
arr = []
cnt = 0
for i in range(M,N+1):
error = 0
if i > 1:
for j in range(2,i):
if i % j == 0:
error += 1
break
if error == 0:
arr.append(i)
if len(arr) > 0:
print(sum(arr))
print(min(arr))
else:
print(-1)
소수를 판별하기 위해서 반복문을 포함한 반복문 코드를 작성하여 두 개의 숫자 범위가 반복할 수 있도록 했다. 첫 번째 숫자 범위는 입력받은 두 수의 범위이다.
i 변수가 1보다 큰 경우 i%j를 나누어서 나머지가 0인 경우 소수가 아니므로 error 변수에 1을 더했다. 그 수를 append로 더해 풀이했다.