728x90
● 두 수의 최소 공배수를 구하는 함수를 만들어라
입력예시: 4 5
출력예시: 20
#최대 공약수 계산 함수
def gcd(a, b):
while (b != 0):
temp = a % b
a = b
b = temp
return abs(a)
# 최소 공배수 계산 함수
def lcm(a, b):
gcd_value = gcd(a, b)
if (gcd_value == 0):
return 0 # 인수가 둘다 0일 때의 에러 처리
return abs( (a * b) / gcd_value )
a, b = [int(i) for i in input().split()]
print(int(lcm(a, b)))
4 5
20
출처: 예제 중심 파이썬 입문
궁금한 부분이 있으면 댓글 부탁드립니다^^
728x90
'• programming language > python' 카테고리의 다른 글
[파이썬 실력 테스트] 9. 최댓값 반환 (0) | 2022.08.18 |
---|---|
[파이썬 실력 테스트] 8. 별찍기 (0) | 2022.08.17 |
[파이썬 실력 테스트] 6. 특정단어 찾기 (0) | 2022.08.17 |
[파이썬 실력 테스트] 5. 숫자 건너뛰기 (0) | 2022.08.16 |
[파이썬 실력 테스트] 3. 거꾸로 숫자 세기 (0) | 2022.08.16 |