title: Variable with other variables always prints to same line python
body: <p>Why does a variable holding other variables print to just one line, even with explicitly listing sep and end?</p>
  
  <pre><code>var1 = 123
  var2 = ("foo", "678)
  var3 = 456
  var4 = var1, var2, var3
  print(var4)   # Or sep="\n"   Or end="\n"
  print("var1 is ", var1, var2, var3)
  </code></pre>
  
  <p>Results either which way I seem to run this is:</p>
  
  <pre><code>(123, 'foo', 456)
  123 foo 456
  </code></pre>
  
  <p>*Update - Ican do a work around like this, but callign on this multiple times is redundant.</p>
  
  <pre><code>print("var1 is: ", var1,
    "\nvar2 is: ", var2,
    "\nvar3 is: ", var3)
  # Results were
  var1 is:  123 
  var2 is:  foo 
  var3 is:  456
  </code></pre>
  
  <p>Without being able to store the new lines into a variable, I have to relist this method at every point, which is redundant. Using</p>
  
  <pre><code>print(*var4, sep='\n')
  </code></pre>
  
  <p>Breaks apart var2 (which is actually a dict on my script), resulting in output like:</p>
  
  <pre><code>123
  foo
  1
  foo
  2
  var3
  </code></pre>