2016-08-16 248 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