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)