When I run the following code I get an AttributeError: 'set' object has no attribute findMean. What am I doing wrong?
class BasicStats:
def findMean(self, num = {}):
length = len(num)
sum = 0
for x in num:
sum = sum + x
mean =sum/length
return mean
def findVariance(self, num = {}):
mean = self.findMean(num)
length = len(num)
squared_difference = 0
for x in num:
squared_difference = squared_difference + (x-mean)**2
variance = squared_difference/length
return variance
arr = {1, 23, 343.34, 2}
findVariance(arr)