Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. class Item():
  2. def __init__(self, name, category):
  3. self.name = name
  4. self.category = category
  5.  
  6. def set_name(self, name):
  7. self.name = name
  8.  
  9. def set_category(self, category):
  10. self.category = category
  11.  
  12. def __str__(self):
  13. return 'Name: {0}, Category: {1}'.format(self.name, self.category)
  14.  
  15. class Catalog():
  16. def __init__(self, name):
  17. self.name = name
  18. self.collection = []
  19.  
  20. def set_name(self, name):
  21. self.name = name
  22.  
  23. def add(self, item):
  24. self.collection.append(item)
  25.  
  26. def remove(self, item):
  27. self.collection.remove(item)
  28.  
  29. def find_item_by_name(self, name):
  30. for item in self.collection:
  31. if str(item.name) == name:
  32. return item
  33.  
  34. def clear(self):
  35. self.collection = []
  36.  
  37. def __str__(self):
  38. split = '\n'
  39. tab = '\t'
  40. output =' '
  41. for val in range(0, len(self.collection)):
  42. output = output + split + tab + str(self.collection[val])
  43. return 'catalog {}:'.format(self.name) + output
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement