How to get rid of extra + sign in print statement, Python
<pre><code>print('2**', n, ' + ', sep='', end='')
</code></pre>

<p>Hi the print statement above is in a loop so the output ends up being </p>

<pre><code>2 ** 10 + 2 ** 7 + 2 ** 6 + 2 ** 4 + 2 ** 1 +
</code></pre>

<p>I need to get rid of the last plus in the statement but have no idea how to go about doing so.</p>

<p><a href="http://www.tutorialspoint.com/python/string_join.htm" rel="nofollow">join()</a> helps a lot in this case:</p>

<pre><code>exponents = [10, 7, 6, 4, 1]
out = []
for n in exponents:
   out.append('2 ** %d' % n)
print ' + '.join(out)
</code></pre>

python python-3.x printing