다시금 소수를 세자. Python으로 엔리코 푸치 신부님을 뛰어넘는 거야.

노들 영산

다시금 소수를 세자. Python으로 엔리코 푸치 신부님을 뛰어넘는 거야.

Spread the love


지난 번에 C++ 복습을 하면서 소수를 세는 프로그램을 만들었습니다. (링크)

근래엔 Python을 새로 공부해 보고 있는데, 강력한 객체 지향성 덕택에 더 간단하고 짧게 코딩을 할 수 있어서 좋더라고요. 따라서 이번엔 Python으로 소수를 세는 프로그램을 구현해 올려 봅니다.

C++ 버전과 달리 예외 처리는 구현하지 않았고(물론 꾀를 쓴다면 비슷하게 구현 가능합니다. 여기선 생략하겠습니다), list배열도 단층배열로만 넘어갔습니다. continue 함수가 C++에도 있다면 C++의 경우도 지난 번에 구현한 것보다 짧게 줄일 수 있겠네요.

※9월 12일 16시경 개선된 코드 및 여러 참고자료를 추가했습니다. 처음 쓴 버전은 2페이지에서, 개선 버전 및 참고자료 인용 등은 3페이지에서 계속됩니다.