First page Back Continue Last page Overview Graphics

Fraction Class 2

# in Python 2: __div__

def __truediv__(self,other):

p = Fraction(self.__num * other.__den,

self.__den * other.__num)

p.reduce()

return p

def __add__(self,other):

s = Fraction(self.__num*other.__den + other.__num * self.__den,

self.__den*other.__den)

s.reduce()

return s

def __sub__(self,other):

s = Fraction(self.__num*other.__den - other.__num * self.__den,

self.__den * other.__den)

s.reduce()

return s

def __eq__(self, other):

return self.__num * other.__den == other.__num * self.__den

def __ne__(self, other):

return not self.__eq__(other)