-2

我正在使用以下代码,但if指向零的语句出现语法错误。我试图更改if语句的任何部分以使其正常工作,但无法解决。有任何想法吗?

if taken[tmpIndex] == 0
                      ^
SyntaxError: invalid syntax

这是整个代码:

for i in range(0, items):
    tmpLarge = nth_largest(i+1, ratio)
    tmpIndex = ratio.index(tmpLarge)
    if taken[tmpIndex] == 0
        taken[tmpIndex] = 1
        leftCapacity -= tmpLarge
        break
4

2 回答 2

2

缺少一个冒号

if taken[tmpIndex] == 0:
于 2013-07-20T11:36:15.313 回答
2

你需要一个冒号,像这样

if taken[tmpIndex] == 0:
于 2013-07-20T11:36:37.433 回答