728x90
반응형
def process(n): # 함수
result = True # 결과 변수 선언. 여러 수 중에서 하나라도 나누어지면 소수가 아니기 때문에 True 먼저 선언
for i in range(2, n): # 2부터 n-1 까지 나누도록 반복
if n%i == 0: # n 을 i 로 나누어지면 소수가 아님
result = False # 소수가 아니라고 False 지점
break # 소수가 아닌 것이 찾아지면 더 이상 진행할 필요 없으니 break로 반복문 빠져나감
if rtn:
print(n,'is a prime number')
else:
print(n,'is not a prime number')
n = int(input())
process(n)
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 여러개의 파일에서 중복된 데이터만 새로운 파일에 저장하기 (0) | 2024.05.16 |
---|---|
[파이썬] 문제 : 사칙연산 (0) | 2024.05.15 |
[파이썬] 문제 : 난수 만들어 DataFrame에 산점도 그리기 (0) | 2024.05.15 |
[파이썬] 문제 : 숫자 입력 받아서 소수인지 체크 (0) | 2024.05.14 |
[파이썬] 문제 : 시작,끝 수 입력 받아 합계 구하기 (0) | 2024.05.14 |
댓글