<p>奇数和偶数[如有]条件的行使:</p>
<ol>
<li>如果n为奇数,则打印为奇数</李>
<li>如果n为偶数且在2和5的包含范围内,则打印不奇怪</li>
<li>如果n为偶数,且在6和20的范围内,则打印</li>
<li>如果n为偶数且大于20,则打印不奇怪</li>
</ol>
<p>A和D可以与相同</p>
<pre><code>if n%2==0:
print("Not Weird")
else:
print("Weird")
</code></pre>
<p>因此,现在我必须处理<em>2</em>和<em>3</em>的条件。
我试着把它放进去</p>
<pre><code>if n%2==0 or n in range (2,6):
print("Not Weird")
elif n in range (6,21):
print("Weird")
</code></pre>
<p>工作正常,但我在2到6之间的范围有问题。
如果有人能告诉我怎么做以及背后的逻辑,我将不胜感激</p>
<pre><code>n = 8
if (n % 2 == 0 or n in range(2, 6)) and n not in range(6, 21):
print("Not Weird")
elif n in range(6, 21):
print("Weird")
</code></pre>