Skip to content

8 #17

Description

@legend17-dot

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())

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions