def __init__(self):
print("making normal scaler")
self.min=0
self.max=0
self.range=0
def __call\__(self,data):
print("calling class as a function")
return self.fit_transform(data)
def fit_transform(self,data):
self.min_=min(data)
self.max_=max(data)
self.range_=self.max_-self.min_
norm=[(x-self.min_)/(self.range_) for x in data)]
return norm
def inverse_transform(self,norm_data):
result=[(x*self.range_+self.min_)for x in norm_data]
return result
def inverse_transform():
#### most of the time it shows 3/6 test is passed bt my code is correct then why it is showing this#####