擅长:python、mysql、java
<p>比您现在使用的结束循环更好的方法是简单地将<code>closed = True</code>中的条件替换为<code>break</code></p>
<p>此外,代码无法运行的原因是,您试图将.lower()(它将始终为您提供小写字母)与大写字母进行比较,这意味着以下情况:</p>
<pre><code> elif play_again.lower() != "Y":
closed = True
</code></pre>
<p>永远不会是真的</p>
<p>将其替换为<code>"y"</code>,而不是<code>"Y"</code></p>