이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다.
문제 설명
간격의 시작 및 종료 범위가 주어집니다. 주어진 간격에 있는 모든 숫자를 출력해야 합니다.
소수는 1과 자기 자신 외에 양의 약수가 없는 1보다 큰 자연수입니다.
for 루프에는 두 가지가 있습니다. 첫 번째 for 루프는 간격의 숫자를 가져오는 것이고 두 번째 루프는 숫자가 소수인지 확인하는 것입니다.
이제 구현을 살펴보겠습니다.
예시
start = 10 end = 29 for val in range(start, end + 1): # If num is divisible by any number is not prime if val > 1: for n in range(2, val): if (val % n) == 0: break else: print(val)
출력
11 13 17 19 23 29
모든 변수와 함수는 아래 그림과 같이 전역 범위에서 선언됩니다.
결론
이 기사에서는 주어진 간격으로 숫자를 인쇄하는 방법에 대해 배웠습니다.