Advertisement
molnarjani

Untitled

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