Create a new Type called Fraction Fraction when created takes in two values (numerator and denominator, num and den) should be able to add and subtract two fractions (think common denomenator when adding and subtracting) Inverting display the representation of the number as a fraction here is part of the class Fraction class Fraction(object): def _init_(self, num, den): self.num = num self.den = den def _str_(self): return str(self.num) + "/" + str(self.den) def _add_(self, other): pass def _sub_(self,other): pass def inv(self): pass def _repr_(self): return str(self.num) + "/" + str(self.den) Here is an example of how it should work when using the console: >> x = Fraction(2,3) >> print(x) 2/3 >> y= Fraction(3,4) >> print(y) 3/4 >> z = x + y >> print(z) 17/12
Create a new Type called Fraction
Fraction when created takes in two values (numerator and denominator, num and den)
should be able to add and subtract two fractions (think common denomenator when adding and subtracting)
Inverting
display the representation of the number as a fraction
here is part of the class Fraction
class Fraction(object):
def _init_(self, num, den):
self.num = num
self.den = den
def _str_(self):
return str(self.num) + "/" + str(self.den)
def _add_(self, other):
pass
def _sub_(self,other):
pass
def inv(self):
pass
def _repr_(self):
return str(self.num) + "/" + str(self.den)
Here is an example of how it should work when using the console:
>> x = Fraction(2,3)
>> print(x)
2/3
>> y= Fraction(3,4)
>> print(y)
3/4
>> z = x + y
>> print(z)
17/12
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images