Python 代码退出状态255

Python 代码退出状态255,python,Python,我编写了以下代码,用于获取给定整数数组中唯一的元素 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(" "

我编写了以下代码,用于获取给定整数数组中唯一的元素

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)
def lonelyinteger(a):
对于a中的x:
答案=a.计数(x)
如果(a)计数(x)<2
答案=x
回覆
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
a=输入()
b=map(int,原始输入().strip().split(“”)
打印lonelyinteger(b)
错误

文件“solution.py”,第5行 如果(a)计数(x)<2 ^ SyntaxError:无效语法

退出状态 255


请告诉我我遗漏了哪里。

您遗漏了该行末尾的

您遗漏了该行末尾的

更正下面的代码(您的代码已修改):

def lonelyinteger(a):
#添加了一个:在for中缺少该选项
#循环(语法错误)
对于a中的x:
答案=a.计数(x)
如果(a)计数(x)<2:
答案=x
回覆
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
a=输入()
b=map(int,原始输入().strip().split(“”)
打印lonelyinteger(b)
更正下面的代码(您的代码已修改):

def lonelyinteger(a):
#添加了一个:在for中缺少该选项
#循环(语法错误)
对于a中的x:
答案=a.计数(x)
如果(a)计数(x)<2:
答案=x
回覆
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
a=输入()
b=map(int,原始输入().strip().split(“”)
打印lonelyinteger(b)

Ohh shot,谢谢,谢谢。为什么这个答案被否决了?这只是对代码进行修改以使其正确。可能是因为这个答案不必要地重新发布了一堆代码,其中隐藏了更正,并且没有解释问题所在。@khelwood,刚刚更正了它,这是为了告诉我。为什么这个答案被否决了?这只是对代码进行修改以使其正确。可能是因为这个答案不必要地重新发布了一堆代码,其中隐藏了更正,并且没有解释问题所在。@khelwood,刚刚更正了它,谢谢你告诉我。
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)