擅长:python、mysql、java
<p>我决定不修复您的算法,但作为一个工作示例,提供我自己的算法:</p>
<p><a href="https://tio.run/##bY7NCgIxDITvfYq5pV10F38uCj5JzaEHf@JhupS9@PS1KysIGsiQ@WCYjM/pnrmrlTjh4FLTGKUXRQfimgsMRpTE28UzqPtBR4c2KRLDgK1G01Vzph@wuC@8xqat6dwl3btq78ZinLycKf0jG32U5ZhD4c8nIdT6Ag" rel="nofollow noreferrer" title="Python 3 – Try It Online">Try it online!</a></p>
<pre><code>n = 9
a = [['.'] * n for i in range(n)]
for i in range(n):
a[n // 2][i], a[i][n // 2], a[i][i], a[i][n - 1 - i] = ['*'] * 4
print('\n'.join([''.join(a[i]) for i in range(n)]))
</code></pre>
<p>输出:</p>
<pre><code>*...*...*
.*..*..*.
..*.*.*..
...***...
*********
...***...
..*.*.*..
.*..*..*.
*...*...*
</code></pre>