擅长:python、mysql、java
<p>这总是正确的:</p>
<pre><code>if save_choice == "Y" or "y":
</code></pre>
<p>因为它被解释为:</p>
<pre><code>if (condition) or (condition):
</code></pre>
<p>第一个条件是(save_choice==“Y”)</p>
<p>第二个条件是(“y”),python将其解释为“True”</p>
<p>所以整个情况都是真的</p>
<p>你的意思可能是:</p>
<pre><code>if save_choice == "Y" or save_choice == "y":
</code></pre>
<p>或者更好:</p>
<pre><code>if save_choice.lower() == "y":
</code></pre>