考虑一下这个简单的python:
def cube(x):
return x*x*x;
if __name__ == '__main__':
print(cube(4));
工作正常。但是当我打开python命令行解释器并执行:
>>> def cube(x): return x*x*x;
... cube(4);
我明白了:
File "<stdin>", line 2
cube(4);
^
SyntaxEror: invalid syntax
我做错了什么蠢事?
答案 0 :(得分:10)
再次按下输入:) cube(4)
前面的椭圆表示您仍在定义您的功能。此外,您可以删除分号:
>>> def cube(x): return x*x*x
...
>>> cube(4)
64