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

関連する問題