Question
Research the __radd__ method. Explain in a paragraph how it differs from __add__. When is it used? Implement __radd__ in the Fraction class class Fraction:
Research the __radd__ method. Explain in a paragraph how it differs from __add__.
When is it used? Implement __radd__ 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