擅长:python、mysql、java
<p>看起来您在每一行的开头都缺少了等于<code>length - i - 1</code>或<code>length - l - 1</code>空格的填充。在</p>
<pre><code>def print_row(i, l):
print(" " * (l - i - 1), end="")
for j in range(0, i+1):
print(word[j], end="")
for k in range(i-1, -1, -1):
print(word[k], end="")
print()
for i in range(0, length):
print_row(i, length)
for l in range(length, -1, -1):
print_row(l, length)
</code></pre>
<p><strong>编辑:</strong>简化循环</p>