title: I am 'losing' values when I use the zip() function in Python 3
body: <p>When I run the following code, I seem to 'lose' values, yet I'm not sure why. Are there any other ways to print out two lists next to each other?</p>
  
  <p>What I wish to do is to create a list of integers, from the users input, in a <code>long</code>. It should then separate them into positive and negative values, in ascending order.</p>
  
  <p>The original code is:</p>
  
  <pre><code>import numpy as np
  import random
  print( "(This will create a list of integers, UserInput long. Then separate"     
   "\nthem into positive and negative values in ascending order.)")
  
  userI = input("\nHow many integers would you like, between the values of -100 and 100?: ")
  
  userI = int(userI)
  
  Ints = []
  
  for A in range(userI):
      Ints.append(random.randint(-100, 100))
  
  print('\n', len(Ints))
  
  def quad(N):
      Ints_pos = []
      Ints_neg = []
      for B in N:
          if B &gt;= 0:
              Ints_pos.append(B)
          else:
              Ints_neg.append(B)
  
      return (Ints_pos, Ints_neg)
  
  pos, neg = quad(N = Ints)
  
  pos = sorted(pos)
  neg = sorted(neg, reverse=True)
  
  print('\nPositive', '             Negative'
    '\nValues:',  '              Values:')
  
  
  for C, D in zip(pos, neg):
      print('-&gt; ', C, '               -&gt; ', D)
  
  input("\nPress 'Enter' to exit")
  </code></pre>