      @raises(Exception)
      def test_push_on_full(self, num_stacks, stack_size):
          print('Test: Push to full stack')
          stacks = Stacks(num_stacks, stack_size)
          for i in xrange(0, stack_size):
              stacks.push(2, i)
          stacks.push(2, stack_size)
  
      def test_stacks(self, num_stacks, stack_size):
          print('Test: Push to non-full stack')
 
</s> remove     "        for i in xrange(0, stack_size):\n",
 </s> add     "        for i in range(0, stack_size):\n", </s> remove     "        for i in xrange(0, stack_size):\n",
 </s> add     "        for i in range(0, stack_size):\n", </s> remove         for i in xrange(0, num_disks):
 </s> add         for i in range(0, num_disks): </s> remove         for i in xrange(num_disks, -1, -1):
 </s> add         for i in range(num_disks, -1, -1): </s> remove     "        for _ in xrange(0, iterations_to_compare_half):\n",
 </s> add     "        for _ in range(0, iterations_to_compare_half):\n",
        for i in range(0, stack_size):
      @raises(Exception)
      def test_push_on_full(self, num_stacks, stack_size):
          print('Test: Push to full stack')
          stacks = Stacks(num_stacks, stack_size)
        for i in range(0, stack_size):
              stacks.push(2, i)
          stacks.push(2, stack_size)
  
      def test_stacks(self, num_stacks, stack_size):
          print('Test: Push to non-full stack')
keep keep keep keep replace keep keep keep keep keep
 Changed xrange to range to be compatible with Python 3. 
stacks_queues/n_stacks/test_n_stacks.py