考虑这个简单的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
我做错了什么愚蠢的事情?