Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- int크기
- 안드로이드
- 자바연산자
- bottomnavigation
- 파이썬공부
- 파이썬배열
- 정처기운영체제
- 코딩
- 데이터베이스
- 안드로이드스튜디오
- 파이썬예제
- 정처산기
- 업다운게임코드
- 정보처리산업기사
- 자바
- androidstudio
- 엑티비티
- java
- 파이썬배열예제
- 컴퓨터일반
- 자바예제
- 운영체제종류
- 스누핑
- 정처기
- 바텀네비게이션
- 파이썬리스트
- 백준
- 파이썬
- 코딩공부
- 운영체제목적
Archives
- Today
- Total
발전을 위한 기록
[Python] 파이썬을 이용한 소수 판별 본문
728x90
파이썬을 이용한 소수 판별하기
소수란?
소수(Prime Number)는 1과 자기 자신으로만 나누어 떨어지는 수를 말합니다.
예를 들면 2, 3, 5, 6, 11과 같은 수가 소수에 해당합니다.
소수 판별 코드
# 주어진 숫자가 소수인지를 판별하는 함수 정의
def is_prime(number):
if number <= 1: # 주어진 숫자가 1 이하인 경우 소수가 아님
return False
# 2부터 해당 숫자의 제곱근까지 반복문 실행
for i in range(2, int(number ** 0.5) + 1):
if number % i == 0: # 주어진 숫자가 i로 나누어떨어지면 소수가 아님
return False
# 위의 모든 조건을 만족하지 않으면 주어진 숫자는 소수
return True
1. 먼저, 입력된 숫자가 1이하인 경우 소수가 아니므로 'False'를 반환합니다.
2. 다음 2부터 해당 숫자의 제곱근까지의 숫자를 반복하여 해당 숫자로 나누어 떨어지는 확인합니다.
3. 위의 모든 조건을 만족하지 않는 경우, 주어진 숫자는 소수이므로 'True'를 반환합니다.
사용자로부터 숫자 입력 받기
# 사용자로부터 판별할 숫자를 입력 받음
num_to_check = int(input("판별할 숫자를 입력하세요: "))
# is_prime 함수를 이용하여 소수 여부 판별 후 결과 출력
if is_prime(num_to_check):
print(num_to_check, "은(는) 소수입니다.")
else:
print(num_to_check, "은(는) 소수가 아닙니다.")
1. input() 함수를 사용하여 사용자로부터 숫자를 입력 받습니다.
2. 위에 is_prime함수를 사용하여 소수 여부를 판별하고 결과를 출력합니다.
728x90
'프로그래밍 > 파이썬' 카테고리의 다른 글
[Python] 파이썬을 이용한 구구단 출력하기 (0) | 2023.08.11 |
---|---|
[Python] 파이썬으로 최소 공배수, 최대 공약수 구하기 (0) | 2023.08.08 |
[Python] class, 함수를 이용한 사칙연산 예제 (0) | 2022.09.18 |
[Python] for문을 이용한 리스트 문자 추출 (0) | 2022.09.15 |
파이썬 - Anaconda에서 python 다운그레이드 (0) | 2021.07.14 |