擅长:python、mysql、java
<p>首先,您的代码无法工作,因为在while循环中<code>lines</code>永远不会大于<code>maxlines</code>,所以语句是<code>False</code></p>
<p>正如所有其他人提到的,您缺少空格。另一种尽可能接近代码的方法是:</p>
<pre class="lang-py prettyprint-override"><code>lines=1
maxlines=9
while lines<=maxlines:
# print the leading spaces, the left part and the right side of the tree
print((maxlines-lines)*' '+ lines*'*'+(lines-1)*'*')
lines+=1
</code></pre>
<p>其中:</p>
<pre><code> *
***
*****
*******
*********
***********
*************
***************
*****************
</code></pre>