설계
1. 두 숫자의 공약수를 찾는 프로그램이다.
2. 1부터 두 숫자 중 낮은 수 까지 반복시켜 두 숫자 모두 나머지를 0으로 만족 시키는 숫자를 찾는다.
코드
def divisors(number1, number2):
common = []
smaller = min(number1, number2)
for divisor in range(1, smaller + 1):
if number1 % divisor == 0 and number2 % divisor == 0:
common.append(divisor)
return common
num1 = int(input("첫 번째 숫자를 입력 : "))
num2 = int(input("두 번째 숫자를 입력 : "))
divisor = divisors(num1, num2)
if divisors:
print("공약수 : ", divisor)
else:
print("공약수를 찾을 수 없습니다.")
실행
012
실행(PC)
마무리
공약수를 찾아주는 프로그램입니다. 요즘 코딩하는 것 보다 주제 찾는게 더 힘드네요,,
좋은 주제 있으면 추천 부탁드립니다.
반응형
'IT > Python' 카테고리의 다른 글
[Python] 범죄발생 및 검거현황 정리 (0) | 2023.09.26 |
---|---|
[Python] pywebview 응용 2개 (0) | 2023.09.25 |
[Python] 배낭문제(0-1 knapsack problem) 알고리즘 (0) | 2023.09.22 |
[Python] 최단경로를 찾는 다익스트라(Dijkstra) 알고리즘 (47) | 2023.09.21 |
[Python] 대/소문자 전환 프로그램 (0) | 2023.09.20 |