擅长:python、mysql、java
<p>您的<code>playerScores</code>变量是一个列表。尝试将其与<code>0</code>(或任何数字)进行比较不会太好。你知道吗</p>
<pre><code>>>> a = [1, 2]
>>> a <= 0
False
</code></pre>
<p>而是使用<code>for</code>循环来检查列表中的每个项</p>
<pre><code>for item in playerScores:
if item <= 0:
## Do something
</code></pre>
<p>如果您只想检查是否有<code><= 0</code>,那么只需将条件设置为<code>False</code>,然后将其更改为<code>True</code>,如果您找到了一个。你知道吗</p>
<pre><code>flag = False
for item in playerScores:
if item <= 0:
flag = True
break
if flag:
## Do something
</code></pre>
<p>我不知道为什么会出现<code>list not callable</code>错误。使用与列表的比较(如上所示)只会返回<code>False</code>。要得到你提到的错误,你需要这样的东西</p>
<pre><code>>>> a(1)
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
a(1)
TypeError: 'list' object is not callable
</code></pre>
<p>在这里,您试图将列表作为函数<code>function()</code>调用,而不是索引它<code>list[]</code></p>
<pre><code>>>> a[1]
2
</code></pre>