본문 바로가기

코테 공부/python

Python Fraction

유리수 만드는거

공식문서

>>> 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의 분모.