Advertisement
molnarjani

Untitled

May 30th, 2015
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. class Tetel():
  2. def __init__(self, f):
  3. # input file
  4. self.f = f
  5. # processed data
  6. self.data = self.process_data(self.f)
  7.  
  8. def process_data(self, fl):
  9. data = []
  10. with open(fl) as f:
  11. for sz in f:
  12. data.append(int(sz))
  13. return data
  14.  
  15. def get_max(self, data):
  16. """returns maximum of a list"""
  17. return max(data)
  18.  
  19. def get_sum(self, data):
  20. """returns sum of a list"""
  21. return sum(data)
  22.  
  23. def filter_data(self, data, f):
  24. """returns elements of a list that return True to a function"""
  25. return [elem for elem in data if f(elem)]
  26.  
  27. def osszegez(self):
  28. """returns sum"""
  29. return self.get_sum(self.data)
  30.  
  31. def maxker(self):
  32. """returns max"""
  33. return self.get_max(self.data)
  34.  
  35. def feltmaxker(self, f):
  36. """returns max of filter_data's returned list"""
  37. return self.get_max(self.filter_data(self.data, f))
  38.  
  39. def szamlal(self, f):
  40. """returns length of filter_data's returned list"""
  41. return len(self.filter_data(self.data, f))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement