擅长:python、mysql、java
<p>我对你的代码做了一点修改,代码如下:</p>
<pre><code>height = 7
z = height - 3
x = 1
for i in range(1, (height + height) - 3):
if i % 2 != 0:
if(i==1):
print('~~' * z + 'o' +'~~' * z)
else:
print('~~' * z + '* ' * (x-1)+ '*' *1 +'~~' * z)
x+=2
z-=1
for a in range(height + 1):
if a % (height + 1) == 1:
test = height - 3
print(test * '~~' + a * '|' + test * '~~')
if a % (height + 1) == 1:
test = height - 3
print(test * '~~' + a * '|' + test * '~~')
</code></pre>
<p>输出:</p>
<pre><code>~~~~~~~~o~~~~~~~~
~~~~~~* * *~~~~~~
~~~~* * * * *~~~~
~~* * * * * * *~~
* * * * * * * * *
~~~~~~~~|~~~~~~~~
~~~~~~~~|~~~~~~~~
</code></pre>