Jordon Crichton1,868 Points
I am unsure whether I should create a new method under SortedInventory or attached list.sort on to the add_item method.
Sorted inventories should be just that: sorted. Right now, we just add an item onto the slots list whenever our add_item method is called. Use the list.sort() method to make sure the slots list gets sorted after an item is added. Only do this in the SortedInventory class.
class Inventory: def __init__(self): self.slots =  def add_item(self, item): self.slots.append(item) class SortedInventory(Inventory): def add_item(self,item): super().add_item(item) self.slots.append(item) self.slots.sort()
Steven Parker177,655 Points
This should be part of the development of the "add_item" method. If you were being instructed to add a new method, It would have said so explicitly and the name to give it would have been included.
And remember the other instruction: "Only do this in the SortedInventory class."