擅长:python、mysql、java
<p>Python中的<code>or</code>(以及大多数编程语言)与口语中的“or”不同。
当你说</p>
<pre><code>if (response1 not in symbols or letters)
</code></pre>
<p>Python实际上将其解释为</p>
<pre><code>if ((response1 not in symbols) or (letters))
</code></pre>
<p>这不是你想要的。所以你应该做的是:</p>
<pre><code>if ((response1 not in symbols) and (response1 not in letters))
</code></pre>