擅长:python、mysql、java
<p>将条件转换为python代码:</p>
<pre><code>if (n%2==0) and (n in range(2,6) or n > 20): #Conditions B and D
print('Not Weird')
elif (n%2 == 1) or (n%2 == 0 and n in range(6, 21)): #Conditions A and C
print('Weird')
</code></pre>
<p>然而,因为它们是互斥的,所以您可以使用and<code>if-else</code>语句</p>
<pre><code>if (n%2==0) and (n in range(2,6) or n > 20): #Conditions B and D
print('Not Weird')
else:
print('Weird')
</code></pre>