n = [3, 5, 7]
def double_list(x):
for i in range(0, len(x)):
x[i] = x[i] * 2
return x
print double_list(x)
最后一行的double_list
来电给我一个SyntaxError
。
答案 0 :(得分:-1)
在Python 3中,打印语法已经改变,以便与Python语法的其余部分更加一致,后者使用括号表示法来调用函数。
您必须始终使用方括号print(....)
,因此SyntaxError
。
print(double_list(x))
但是,我没有看到你的其余代码,所以也许你还有另一个名为x
的迭代。
否则,您还必须将x
替换为n
,以避免此次获得NameError
。
答案 1 :(得分:-2)
x
中的double_list(x)
是什么,为什么你认为它有这个价值?
您的意思是double_list(n)
吗?