def MultiplyReal(self,real): ''' Descr: Prints the result obtained by multiplying all complex numbers with a given real number Data: real Preconditions: real is an integer number Result: Postcondition: ''' for elem in self.__repo.getAll(): Output.printFile(str(elem.MultiplyByReal(real))+"\n")
def MultiplyImaginary(self,imag): ''' Descr: Prints the result obtained by multiplying all complex numbers with a given imaginary number Data: imag Preconditions: imag is an integer number Result: Postcondition: ''' for elem in self.__repo.getAll(): Output.printFile(str(elem.MultiplyByImaginary(imag))+"\n")
def PrintAll(self): ''' Descr: Returns all the complex numbers in the list Data: Preconditions: Result: Postcondition: ''' for elem in self.__repo.getAll(): Output.printNumber(elem)
def Conjugate(self): ''' Descr: Returns the conjugate of all the complex numbers in the list Data: Preconditions: Result: Postcondition: ''' for elem in self.__repo.getAll(): Output.printFile(str(elem.getConjugate())+"\n")
def Exponential(self): ''' Descr: Prints the exponential of all complex numbers Data: Preconditions: Result: Postcondition: ''' for elem in self.__repo.getAll(): Output.printNumber(elem.ExponentialOfComplex())
def SquareR(self): ''' Descr: Prints the square root of all complex numbers Data: Preconditions: Result: Postcondition: ''' for elem in self.__repo.getAll(): Output.printNumber(elem.SquareRootOfComplex())
def Power(self,power): ''' Descr: Prints the power of all complex numbers Data: power Preconditions: power is a natural number Result: Postcondition: ''' for elem in self.__repo.getAll(): Output.printNumber(elem.PowerOfComplex(power))
def MultiplyComplex(self,other): ''' Descr: Prints the result obtained by multiplying all complex numbers with a given complex number Data: other Preconditions: other is a complex number Result: Postcondition: ''' for elem in self.__repo.getAll(): Output.printNumber(elem.MultiplyTwoComplexNumbers(other))
def AddComplex(self,other): ''' Descr: Prints the result obtained by adding all complex numbers to a given complex number Data: other Preconditions: other is a complex number Result: Postcondition: ''' for elem in self.__repo.getAll(): Output.printNumber(elem.AddTwoComplexNumbers(other))
def PolarForm(self): ''' Descr: Returns the polar form of all the complex numbers in the list Data: Preconditions: Result: Postcondition: ''' for elem in self.__repo.getAll(): s="modulus = " + str(elem.getModulus())+" and argument = " + str(elem.getArgument()) Output.printFile(s+"\n") s=""
def CartesianForm(self): ''' Descr: Returns the cartesian form of all the complex numbers in the list Data: Preconditions: Result: Postcondition: ''' for elem in self.__repo.getAll(): s="real = " + str(elem.getReal())+" and imaginary = " + str(elem.getImaginary()) Output.printFile(s+"\n") s=""