有人能检查一下这些代码行并告诉我出了什么问题吗?为什么会出现乘法语句错误?你知道吗
listOrigin = [10, -15, 3, 8, 0, 9, -6, 13, -1, 5]
listMask = []
for item in listOrigin:
if item > 0:
listMask.append(1)
elif item < 0:
listMask.append(-1)
else:
listMask.append(0)
print(listOrigin)
print(listMask)
错误是:
SyntaxError: multiple statements found while compiling a single statement
我只是假设一下。如果这是您的代码:
好吧,它起作用了。您需要为语句使用多行。但是,您也可以这样编写代码:
正如前面所说的here,不能在一个shell行中使用多个语句。你知道吗
对每条语句使用新行
相关问题 更多 >
编程相关推荐