Task - 2 Write the ComplexNumber class so that the following code generates the output below. class RealNumber: OUTPUT: init_(self, number=0): self.number = number def 8. 2 + 1i 3 + 5i def Ladd__(self, anotherRealNumber): return self.number + anotherRealNumber.number 5 + 6i -1 - 4i 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)

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

please solve in python languange and use proper comments for better understanding . Thank you.

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 + 1i
def
Ladd_(self, anotherRealNumber):
3 + 5i
return self.number + anotherRealNumber.number
5 + 6i
def _sub_(self, anotherRealNumber):
-1 - 4i
return self.number - anotherRealNumber.number
def _str_(self):
return str(self.number)
RealNumber(3)
RealNumber(5)
r1 =
r2 =
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 + 1i def Ladd_(self, anotherRealNumber): 3 + 5i return self.number + anotherRealNumber.number 5 + 6i def _sub_(self, anotherRealNumber): -1 - 4i return self.number - anotherRealNumber.number def _str_(self): return str(self.number) RealNumber(3) RealNumber(5) r1 = r2 = 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 3 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education