<h2>“%4s”%prime</h2>
<p>如果有一个素数,可以使用<code>'%4s' % prime</code>将素数以4个字符右对齐(您可以选择另一个宽度,或根据范围调整):</p>
<pre><code>primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41,
43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
width = 4
cell_format = '%'+str(width)+'s'
cells = 10
for i,p in enumerate(primes):
if i % 10 == 0:
print
print cell_format % p,
</code></pre>
<p>It输出:</p>
^{pr2}$
<h2>您的代码:</h2>
<h2>Python2</h2>
<pre><code>count = 0
cells = 10
for x in range(1,100):
if x==2:
print('%4s' % x),
else:
for i in range (2,x):
if x%i==0:
break
elif x%i!=0:
if i==(x-1):
count += 1
if count % cells == 0:
print("")
print('%4s' % x),
</code></pre>
<h2>Python3</h2>
<pre><code>count = 0
cells = 10
for x in range(1, 100):
if x == 2:
print('%4s' % x, end='')
else:
for i in range(2, x):
if x % i == 0:
break
elif x % i != 0:
if i == (x - 1):
count += 1
if count % cells == 0:
print("")
print('%4s' % x, end='')
print("")
</code></pre>