Question
(USE PAYTHON LANGUAGE PLEASE ) Research the __radd__ method. Explain in a paragraph how it differs from __add__. When is it used? Implement __radd__ in
(USE PAYTHON LANGUAGE PLEASE )
Research the __radd__ method. Explain in a paragraph how it differs from __add__. When is it used? Implement __radd__ in the Fraction class. Research the __iadd__ method. Explain in a paragraph how it differs from __add__. When is it used? Implement __iadd__ in the Fraction class.
class Fraction:
def __init__(self, top, bottom):
self.num = top
self.den = bottom
def __add__(self, otherFraction):
newNum = self.num * otherFraction.den + \
self.den * otherFraction.num
newDen = self.den * otherFraction.den
common = self.gcd(newNum, newDen)
return Fraction(newNum // common, newDen // common)
def __eq__(self, other):
firstNum = self.num * other.den
secondNum = other.num * self.den
return firstNum == secondNum
def gcd(self, m, n):
while m % n != 0:
oldm = m
oldn = n
m = oldn
n = oldm % oldn
return n
def __str__(self):
return str(self.num) + "/" + str(self.den)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started