【发布时间】:2018-02-24 03:29:02
【问题描述】:
我在 python 3 中输入了一段代码,python shell 运行得非常好,并给出了正确的输出。我将此代码转移到 Sublime Text 3,下载了 sublime REPL 包,并用它来运行我的代码。但是,当我运行它并使用 REPL 在 Sublime 中输入输入时,它告诉我存在语法错误。这是它发现语法错误的行:
dataGiven = sorted([float(x) for x in input("Enter data separated by a space (At least 3 values of data must be entered) ").split()])
但是,没有语法错误,因为 python shell 可以正确运行代码。请帮忙。我发现 Sublime 文本非常有用,但由于此输入,它无法正常运行。如果您需要,我愿意发布更大的代码段。提前致谢。
编辑
错误截图:
Traceback (most recent call last):
File "Untitled.py", line 708, in <module>
dataGiven = sorted([float(x) for x in input("Enter data separated by a space (At least 3 values of data must be entered) ").split()])
File "<string>", line 1
78 67 45
^
SyntaxError: invalid syntax
***Repl Closed***
【问题讨论】:
-
所以它允许你输入一个输入然后它抛出语法错误?更多错误代码/屏幕截图可能会有所帮助
-
当然。我会去做的。可能有点难以理解。可以吗?
-
@Jonathan Porter 等等...错误仅在该行中。如果仅在 sublime text 的 REPL 中运行该特定行,它就会产生语法错误。我现在已经在我的问题中发布了错误的屏幕截图。请看一下。
标签: python python-3.x sublimetext3 sublimetext