def new_title(self, *args, input_f=input): title = input_f('Enter title: ') value = int(input_f('Enter value (integer): ')) item_type = input_f('Enter item type [book | av | magazine]: ') num_items = int(input_f('Number of Items to create (integer): ')) t = Item.new_title(title, value, item_type, num_items=num_items) self.data['Titles'].append(t) for item in t.items: self.data['Items'].append(item) t.display()