유리수 만드는거
공식문서
>>> from fractions import Fraction
>>> Fraction(16, -10)
Fraction(-8, 5)
>>> Fraction(123)
Fraction(123, 1)
>>> Fraction()
Fraction(0, 1)
>>> Fraction('3/7')
Fraction(3, 7)
>>> Fraction(' -3/7 ')
Fraction(-3, 7)
>>> Fraction('1.414213 \t\n')
Fraction(1414213, 1000000)
>>> Fraction('-.125')
Fraction(-1, 8)
>>> Fraction('7e-6')
Fraction(7, 1000000)
>>> Fraction(2.25)
Fraction(9, 4)
>>> Fraction(1.1)
Fraction(2476979795053773, 2251799813685248)
>>> from decimal import Decimal
>>> Fraction(Decimal('1.1'))
Fraction(11, 10)
분수 덧셈 기약분수 만들어서 분자 분모 배열로.
from fractions import Fraction
def solution(num1, denom1, num2, denom2):
answer = Fraction(num1, denom1) + Fraction(num2, denom2)
return [answer.numerator, answer.denominator]
numerator
기약 분수로 나타낼 때 Fraction의 분자.
denominator
기약 분수로 나타낼 때 Fraction의 분모.
'코테 공부 > python' 카테고리의 다른 글
Python 예약어 del, 함수 remove() (0) | 2023.05.24 |
---|---|
Python 최빈값 collections 모듈의 Counter 클래스, 안풀린 로직 (0) | 2023.05.24 |
Python divmod(num1, num2)[0 또는 1] (0) | 2023.05.24 |
Python List Comprehension + set, dict comprehension (0) | 2023.05.23 |
Python 최대공약수(gcd), 최대공배수(lcm) (0) | 2023.05.23 |