Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class C:
- def __init__(self, real, imag):
- self.real = real
- self.imag = imag
- def getC(self):
- print(complex(self.real, self.imag))
- def sumC(self, b):
- real = self.real + b.real
- imag = self.imag + b.imag
- return C(real, imag)
- def razC(self, b):
- real = self.real - b.real
- imag = self.imag - b.imag
- return C(real, imag)
- def umnC(self, b):
- real = self.real * b.real - self.imag * b.imag
- imag = self.real * b.imag + self.imag * b.real
- return C(real, imag)
- def delC(self, b):
- real = (self.real * b.real + self.imag * b.imag) / (b.real ** 2 + b.imag ** 2)
- imag = (self.imag * b.real - b.imag * self.real) / (b.real ** 2 + b.imag ** 2)
- return C(real, imag)
- a = C(2, 3)
- b = C(1, 2)
- s = a.sumC(b)
- s.getC()
- r = a.razC(b)
- r.getC()
- u = a.umnC(b)
- u.getC()
- d = a.delC(b)
- d.getC()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement