擅长:python、mysql、java
<p>你在做一个4x4网格,所以那些<code>3</code>需要变成<code>4</code>s</p>
<p>此外,还可以使用<code>.join</code>方法构建word网格的每一行,这使得输出格式更加灵活:</p>
<pre><code>wordshard = [c*4 for c in 'ABCDEFGHIJKLMNOP']
gridhard = [wordshard[i:i + 4] for i in range(0, len(wordshard), 4)]
for row in gridhard:
print(' '.join(row))
</code></pre>
<p><strong>输出</strong></p>
<pre><code>AAAA BBBB CCCC DDDD
EEEE FFFF GGGG HHHH
IIII JJJJ KKKK LLLL
MMMM NNNN OOOO PPPP
</code></pre>
<p>如果我们将最后一行更改为<code>print(' | '.join(row))</code>,则输出变为:</p>
<pre><code>AAAA | BBBB | CCCC | DDDD
EEEE | FFFF | GGGG | HHHH
IIII | JJJJ | KKKK | LLLL
MMMM | NNNN | OOOO | PPPP
</code></pre>
<p>或者,我们可以通过使用<code>*</code>“splat”解包操作符,并在<code>print</code>调用中指定分隔符字符串来获得相同的输出:</p>
<pre><code>print(*row, sep=' | ')
</code></pre>