<pre><code>import random
varA = random.randint(0,20)
print(varA)
if (varA == 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8):
print("set 1")
elif(varA == 9 or 10 or 11 or 12 or 13 or 14 or 15):
print("set 2")
elif(varA == 16 or 17 or 18 or 19 or 20):
print("set 3")
</code></pre>
<p>所以不管varA变成什么数字,它都会打印“set 1”。我知道这可能是非常明显的事情,但我对Python和编程非常陌生,我只是在和elif混日子,搞不清楚这里出了什么问题。谢谢!你知道吗</p>