흔하게 보이는 소수 판별 문제이다. 2에서 x까지 반복문이 돌아갈 때 들어온 x의 값이 몫이 있다면(% i == 0) return 0을 해주고 아니면 배열에 추가해준다.
m = int(input())
n = int(input())
def isPrime(x):
for i in range(2, x):
if x % i == 0:
return 0
return 1
ans = []
for i in range(m, n+1):
if i <= 1:
continue
if isPrime(i) == 1:
ans.append(i)
if len(ans) == 0:
print(-1)
else:
print(sum(ans))
print(min(ans))