Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Code Clinic #1
- class WindGust:
- def __init__(self,data_sets):
- self.data = data_sets
- def mean(self):
- sumTotal = 0
- totalElements = len(self.data)
- for item in self.data:
- sumTotal += item
- mean = sumTotal / totalElements
- return mean
- def bubble_sort(self,arr):
- for i in range(1,len(arr)-1):
- for j in range(0,len(arr)-i):
- if(arr[j] > arr[j+1]):
- arr[j], arr[j+1] = arr[j+1], arr[j]
- return arr
- def median(self):
- totalElements = len(self.data)
- sorted_data = self.bubble_sort(self.data)
- if len(sorted_data) % 2 is not 0:
- return sorted_data[int(len(sorted_data)/2)]
- else:
- mid = int(len(sorted_data) / 2)
- return (sorted_data[mid] + (sorted_data[mid-1])) / 2
- def displayCondition(self):
- print("===========", self.data, "===========")
- print("Mean : ", str(self.mean()))
- print("Median : ", str(self.median()))
- def main():
- data = [10, 34, 54, 56, 89, 99, 101, 102]
- today = WindGust(data)
- today.displayCondition()
- main()
Add Comment
Please, Sign In to add comment