擅长:python、mysql、java
考虑这条线:</P>
<pre><code>if opinion.lower() != 'yes' or 'no':
</code></pre>
<p>这就是表达式的求值方式(根据优先顺序):</p>
<pre><code>if (opinion.lower() != 'yes') or ('no'):
</code></pre>
<p><strong>和<code>'no'</code>总是被评估为<code>True</code>。</strong><em><strong>此外,它应该是<code>option</code>而不是<code>'yes'</code>和<code>'no'</code></strong></em>(而不是'or')。把它改为:</P>
<pre><code>if opinion.lower() != 'yes' and opinion.lower() != 'no':
</code></pre>
<p>不久之后</p>
<pre><code>if opinion.lower() not in ('yes', 'no'):
</code></pre>
<p>这会解决你的问题</p>