def __init__(self, N=2, D=None):
if D is None:
D = 1
if N < 0:
N *= -1
D *= -1
if N < 2:
raise ValueError('fraction numerator is less than 2')
D %= N
if D == 0:
raise ValueError('fraction denominator is a multiple '
'of the numerator')
self.parts = fractions.gcd(N, D)
self.N = N // self.parts
self.D = D // self.parts
评论列表
文章目录