im getting a type error and idk how to fix it
class Complex: def __init__(self,real='',imaginary='_'): if(real=='' and imaginary==''): self.real=int(input("Enter real part = ")) self.imaginary=int(input("Enter imaginary part = ")) else: self.real=real self.imaginary=imaginary def _add_(self,other): real=self.real+other.real imaginary=self.imaginary+other.imaginary s3=Complex(real,imaginary) return s3 def _sub_(self,other): real=self.real-other.real imaginary=self.imaginary-other.imaginary s3=Complex(real,imaginary) return s3 def _repr_(self): return("Real part = {}, Imaginary part = {}".format(self.real,self.imaginary)) a=Complex() b=Complex() c=a+b print(a) print(b) print(c)