この単純な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
私が間違っているのはどのような愚かなことですか?