import statistics as s
class stats:
def mode(self):
self.mode = s.mode(self.value)
return(self.mode)
def median(self):
self.median = s.median(self.value)
return(self.median)
def mean(self):
self.mean = s.mean(self.value)
return(self.mean)
def __init__(self, value):
self.value = value
if __name__ == "__main__":
testval = [2,3,4,5,8,4,6,3,4,6,8,9,7,5,3,5,7,4,3,2,2,1,4,6,8,6,8,9,3]
object1 = stats(testval)
print(type(object1.mode()))
print(type(object1.median))
assert (object1.mode()) == 3
assert (object1.median) == 5
assert (object1.mean) == 5
Error:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-20-1e939491cea4> in <module>
22 print(type(object1.mode()))
23 print(type(object1.median))
---> 24 assert (object1.mode()) == 3
25 assert (object1.median) == 5
26 assert (object1.mean) == 5
TypeError: 'int' object is not callable