class Complex:
def init(self, real, imag):
self.real = real
self.imag = imag
def add(self, other):
real_part = self.real + other.real
imag_part = self.imag + other.imag
return Complex(real_part, imag_part)
def display(self):
if self.imag >= 0:
return f"{self.real}+{abs(self.imag)}i"
else:
return f"{self.real}-{abs(self.imag)}i"
def add_n_complex(numbers):
result = numbers[0]
for i in range(1, len(numbers)):
result = result.add(numbers[i])
return result
n = int(input("Enter number of complex numbers (N>=2): "))
complex_list = []
for i in range(n):
print(f"Enter complex number {i+1}:")
real = int(input("Real part: "))
imag = int(input("Imaginary part: "))
complex_list.append(Complex(real, imag))
result = add_n_complex(complex_list)
print("Sum of complex numbers:", result.display())
class Complex:
def init(self, real, imag):
self.real = real
self.imag = imag
def add_n_complex(numbers):
result = numbers[0]
n = int(input("Enter number of complex numbers (N>=2): "))
complex_list = []
for i in range(n):
print(f"Enter complex number {i+1}:")
real = int(input("Real part: "))
imag = int(input("Imaginary part: "))
result = add_n_complex(complex_list)
print("Sum of complex numbers:", result.display())