Python 我的代码没有执行
这是我的密码Python 我的代码没有执行,python,syntax-error,Python,Syntax Error,这是我的密码 def getNegativesList(postivesAndNegativeslist): if postivesAndNegativeslist = None: return None elif len(postivesAndNegativeslist) = 0: return None negativesList = [] for val in negatives
def getNegativesList(postivesAndNegativeslist):
if postivesAndNegativeslist = None:
return None
elif len(postivesAndNegativeslist) = 0:
return None
negativesList = []
for val in negativesList:
if val<0:
return negativesList.append(val)
print(getNegativesList(2,-3,-5,10,-1)
代码不需要解释
def getNegativesList(postivesAndNegativeslist):
if postivesAndNegativeslist is None:
return None
elif len(postivesAndNegativeslist) == 0:
return None
negativesList = []
for val in postivesAndNegativeslist:
if val<0:
negativesList.append(val)
return negativesList
print(getNegativesList([2,-3,-5,10,-1]))
请包括错误堆栈,thanks@glls它说这是一个ParseError和无效的syntax几乎完全是请编辑的副本,根据类似问题被搁置的原因。@Spoo30,不,它不是。它说的不止这些。你需要1。阅读完整的信息学习调试的基础上,这将有助于你在未来和2。如果需要更多帮助,请在此处发布整个消息。我们不是来猜堆栈跟踪是怎么说的。@Rahul K P:Should-be-is-None-not==None。在没有人的情况下测试平等并不像大多数人认为的那样。原因见。由于给出的原因,Pep8建议不要这样做。如果postVesandNegativesList为None,则通常首选:选项。“无”是具有多个引用的单个对象。你不能让一个变量等于零,你要让它引用零。读一读如果我们想鼓励高质量的问题,有更好的方法。也就是说,关闭而不回答低质量的问题。@cdarke感谢您指出这一点。编辑它now@MoonCheesez谢谢你让我知道。下次我回答问题之前,请记住这一点。您应该始终尝试解释原始代码中的错误以及您的答案是如何修复的,而不是仅仅发布一堆代码并期望所有读者将其与原始代码进行比较。