ex7-7.py 소수 판별 함수 (반복 + break)

10 P
QUESTION 07 #644
소수인지 판별하는 함수입니다. 약수가 발견되면 즉시 break로 빠져나갑니다. 빈칸에 들어갈 알맞은 키워드를 채우세요. (책 원본의 변수명 a → num으로 일관성 정리)

예시 입력: 10
main.py
def isPrimeNumber(num) :
      prime_yes = True
      for i in range(2, num) :
            if num % i == 0 :
                  prime_yes = False
                  
      return prime_yes


n = int(input("N값을 입력해 주세요 : "))
print("2 ~ %d까지의 정수 중 소수 :" % n, end = " ")

for a in range(2, n+1) :
      is_prime = isPrimeNumber(a)
      if is_prime :
            print(a, end=" ")
실행 결과 예시
2 ~ 10까지의 정수 중 소수 : 2 3 5 7 
INTERACTIVE SHELL Shift + Enter 로 즉시 실행