2016-08-16 246 views
-1

我写了下面的代码来获取给定整数数组中唯一的唯一元素。代码退出状态255

def lonelyinteger(a): 
    for x in a: 
     answer = a.count(x) 
     if(a.count(x) < 2) 
      answer=x 
    return answer 
if __name__ == '__main__': 
    a = input() 
    b = map(int, raw_input().strip().split(" ")) 
    print lonelyinteger(b) 

错误

File "solution.py", line 5 if(a.count(x) < 2) ^ SyntaxError: invalid syntax

Exit Status 255

请告诉我在哪里我想念

回答

2

你缺少:在该行的末尾。低于这个

+0

喔拍,非常感谢 – NikhilGoud

-1

正确的代码(修改代码):

def lonelyinteger(a): 
    # added a : that was missing in the for 
    # loop (syntax error) 
    for x in a: 
     answer = a.count(x) 
     if(a.count(x) < 2): 
      answer=x 
    return answer 
if __name__ == '__main__': 
    a = input() 
    b = map(int, raw_input().strip().split(" ")) 
    print lonelyinteger(b) 
+0

为什么这个答案下来投票?它只是对代码进行修改以使其正确。 – d3r1ck

+1

也许是因为这个答案不必要地重新发布了一堆代码,并在其内部隐藏了一些修正,并没有解释问题是什么。 – khelwood

+0

@ khelwood,只是纠正它,这是告诉我。 – d3r1ck