Python 3.x 脚本导致了;无效语法";在终端中,但在运行脚本文件时很好

Python 3.x 脚本导致了;无效语法";在终端中,但在运行脚本文件时很好,python-3.x,Python 3.x,通过terminal运行在.py文件中编写的脚本工作正常,但当我在打开python后在terminal中运行该脚本时,它就不再工作了(请参阅下面的代码) 我是初学者。刚刚学习了如何定义函数,但该函数只有在我将其写入终端运行的.py脚本文件时才起作用 i、 e.如果我直接在终端中键入相同的代码行,则不起作用;相反,终端返回“无效语法”。我试过蟒蛇2和蟒蛇3;尽管如此,这个问题仍然存在 有人能告诉我为什么会这样吗?多谢各位 Python 3.7.3 (default, Mar 27 2019, 16

通过terminal运行在.py文件中编写的脚本工作正常,但当我在打开python后在terminal中运行该脚本时,它就不再工作了(请参阅下面的代码)

我是初学者。刚刚学习了如何定义函数,但该函数只有在我将其写入终端运行的.py脚本文件时才起作用

i、 e.如果我直接在终端中键入相同的代码行,则不起作用;相反,终端返回“无效语法”。我试过蟒蛇2和蟒蛇3;尽管如此,这个问题仍然存在

有人能告诉我为什么会这样吗?多谢各位

Python 3.7.3 (default, Mar 27 2019, 16:54:48) 
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.

>>> def plus_ten(a):
...     return a+10
... plus_ten(2)
  File "<stdin>", line 3
    plus_ten(2)
           ^
SyntaxError: invalid syntax
Python 3.7.3(默认值,2019年3月27日,16:54:48)
[Clang 4.0.1(标签/发布\ U 401/最终版)]:达尔文的Anaconda公司
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>def加十(a):
...     返回+10
... 加十(2)
文件“”,第3行
加十(2)
^
SyntaxError:无效语法

预计终端将返回12。

在定义函数后,首先通过按两次enter键离开代码缩进,不键入任何新行代码,然后尝试调用
加十(2)
REPL需要一次运行一条语句。函数结束后,按enter键,直到再次获得
>
。然后调用该函数。等待提示“>>>”键入下一个命令/指令。各位,非常感谢你们提供答案。他们有效地解决了我的问题。我想投票/评分/喜欢你的答案。我在谷歌上搜索了“YouTube”,但似乎找不到如何在不获得“适当投票特权”的情况下实现这一目标。这是真的吗?再次感谢你的帮助,真的!他们只对你的问题发表评论,这就是为什么你不能将他们的答案标记为接受。。。