擅长:python、mysql、java
<p>尝试以下变体:</p>
<pre><code>size = 5
alph = 'zyxwvutsrqponmlkjihgfedcba'
for n in list(range(size))+list(range(size-1))[::-1]:
print('-'.join('-'*(size-n-1)+alph[-size:-size+n]+alph[-size+n:-size-1:-1]+'-'*(size-n-1)))
</code></pre>
<p>输出:</p>
<pre><code> e
e-d-e
e-d-c-d-e
e-d-c-b-c-d-e
e-d-c-b-a-b-c-d-e
e-d-c-b-c-d-e
e-d-c-d-e
e-d-e
e
</code></pre>
<hr/>
<hr/>
<p>您还可以:</p>
<pre><code>size = 5
alph = 'zyxwvutsrqponmlkjihgfedcba'
for n in list(range(size))+list(range(size-1))[::-1]:
a,b = alph[n-size:-size-1:-1], '-'*(size-n-1)
print('-'.join(b+a[1:][::-1]+a+b))
</code></pre>