擅长:python、mysql、java
<p>问题是6永远不等于零,在这行:</p>
<pre><code>if N % 3 and 6 == 0:
</code></pre>
<p>在Python中,上述内容被解释为:</p>
<pre><code>if (N % 3) and (6 == 0):
</code></pre>
<p>也许你是这个意思</p>
<pre><code>if N % 3 == 0 and N % 6 == 0:
</code></pre>
<p>或者更简单,因为6的任意倍数也是3的倍数:</p>
<pre><code>if N % 6 == 0:
</code></pre>