Write the ComplexNumber class so that the following code generates the output below. |class RealNumber: def _init_(self, number=0): self.number = number OUTPUT: 8 2 + 1i 3 + 5i 5 + 6i -1 - 4i def _add_(self, anotherRealNumber): return self.number + anotherRealNumber.number def _sub_(self, anotherRealNumber): return self.number - anotherRealNumber.number def _str_(self): return str(self.number) r1 = RealNumber(3) r2 = RealNumber(5) print(r1+r2) cn1 = ComplexNumber(2, 1) print(cn1) cn2 = ComplexNumber(r1, 5) print(cn2) cn3 = cn1 + cn2 print(cn3) cn4 = cn1 - cn2 print(cn4)

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Solve using Python3 and inheritance method

Task - 2
Write the ComplexNumber class so that the following code generates the output
below.
class RealNumber:
OUTPUT:
def _init_(self, number=0):
self.number = number
8
2 + li
3 + 5i
5 + 6i
-1 - 4i
def _add_(self, anotherRealINumber):
return self.number + anotherRealNumber.number
def _sub_(self, anotherRealNumber):
return self.number - anotherRealNumber.number
str_(self):
return str(self.number)
def
r1 = RealNumber(3)
r2 = RealNumber(5)
print(r1+r2)
cn1 = ComplexNumber(2, 1)
print(cn1)
cn2 = ComplexNumber(r1, 5)
print(cn2)
cn3 = cn1 + cn2
print(cn3)
cn4 = cn1 - cn2
print(cn4)
Transcribed Image Text:Task - 2 Write the ComplexNumber class so that the following code generates the output below. class RealNumber: OUTPUT: def _init_(self, number=0): self.number = number 8 2 + li 3 + 5i 5 + 6i -1 - 4i def _add_(self, anotherRealINumber): return self.number + anotherRealNumber.number def _sub_(self, anotherRealNumber): return self.number - anotherRealNumber.number str_(self): return str(self.number) def r1 = RealNumber(3) r2 = RealNumber(5) print(r1+r2) cn1 = ComplexNumber(2, 1) print(cn1) cn2 = ComplexNumber(r1, 5) print(cn2) cn3 = cn1 + cn2 print(cn3) cn4 = cn1 - cn2 print(cn4)
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY