본문 바로가기
코딩

[python] 소수(prime number)의 개수 구하기

by ll___o___ll 2022. 11. 9.
반응형

이 전 글에서 소수 판별하는 코드를 소개했었는데요~

이번에는 한 단계 더 나아가서, 소수의 개수를 구하는 코드를 만들어봤습니다.

물론, 지난 글에 썼던 코드의 함수를 그대로 가지고 와서 활용했습니다.

# 소수 판별하는 함수
def is_prime(num):
	for i in range(2, num):  # range(2,num) 은 2부터 num-1 까지
    	if num % i == 0:         # % 는 num을 i로 나눴을 때 나오는 나머지를 구하는 연산자
        	return False     # 소수가 아니면 False 반환
    return True                  # 소수이면 True 반환
    
# 소수의 개수 구하는 함수
def num_prime(num):
	count = 0
    for i in range(2,num+1): 
    	if is_prime(i):
        	count += 1
    return count
    
print(num_prime(7))    # 결과 4가 출력 2,3,5,7 총 4개

 

감사합니다.

반응형

'코딩' 카테고리의 다른 글

[python] 소수(prime number) 판별하는 방법  (0) 2022.11.09
[colab] 코랩에서 파이썬 Turtle 실행하기!!  (0) 2022.10.13
Python] 간단한 코딩3  (0) 2021.03.23
Python] 간단한 코딩2  (0) 2021.03.23
Python] 간단한 코딩 1  (0) 2021.03.23

댓글