擅长:python、mysql、java
<p>您的代码确实存在问题:</p>
<pre><code>for i in range(nums):
</code></pre>
<p><code>nums</code>是一个列表,因此不能与它一起使用<code>range</code>。您可以使用<code>range(len(num))</code>,然后检查<code>num[0]</code>,<code>num[1]</code>,等等</p>
^{pr2}$
<p>但你可以:</p>
<pre><code>for i in nums:
if ((i==2) or (i==3)):
</code></pre>
<p>它确实会浏览<code>nums</code>中的所有值。在</p>
<p>您不需要浏览所有值并检查:</p>
<pre><code>if (2 in nums) or (3 in nums):
</code></pre>
<p>最后,您可以跳过测试,只需执行以下操作:</p>
<pre><code>return ((2 in nums) or (3 in nums))
</code></pre>