擅长:python、mysql、java
<p>这里有一个小的变化,为了一个更简单的答案。“诀窍”是知道调用递归的位置:在<code>print</code>语句之间。当EME>退出时:当我们到达^ {< CD2> }(或小于^ {< CD2> },如果我们要小心),但不要在打印最后一个孤独星号中间。你知道吗</p>
<pre><code>def printPattern(n):
print('*' * n)
if n <= 1: return
printPattern(n - 1)
print('*' * n)
</code></pre>
<p>它工作正常:</p>
<pre><code>printPattern(5)
*****
****
***
**
*
**
***
****
*****
</code></pre>