1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
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