Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Item():
- def __init__(self, name, category):
- self.name = name
- self.category = category
- def set_name(self, name):
- self.name = name
- def set_category(self, category):
- self.category = category
- def __str__(self):
- return 'Name: {0}, Category: {1}'.format(self.name, self.category)
- class Catalog():
- def __init__(self, name):
- self.name = name
- self.collection = []
- def set_name(self, name):
- self.name = name
- def add(self, item):
- self.collection.append(item)
- def remove(self, item):
- self.collection.remove(item)
- def find_item_by_name(self, name):
- for item in self.collection:
- if str(item.name) == name:
- return item
- def clear(self):
- self.collection = []
- def __str__(self):
- split = '\n'
- tab = '\t'
- output =' '
- for val in range(0, len(self.collection)):
- output = output + split + tab + str(self.collection[val])
- return 'catalog {}:'.format(self.name) + output
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement