0

我在 python 中有一个脚本,看起来完全像这样:

x = input("Enter your name: ")
print("Hello " + x)
input("Press<enter>")

我已经正确保存了它,当我打开 .py 文件时,终端打开,然后几乎立即关闭。我发现它说SyntaxError: invalid syntax。我检查了我的代码,对我来说它正确吗?我是 Python 新手,我也在使用最新版本的 Python 3.3.2。为什么会这样?

4

4 回答 4

0

Python 2.x 函数input()只能与整数一起使用。

3.x 可用于字符串和整数。您可能正在使用 Python 2.x。

对于 Python2.x,您必须使用raw_input()

要使您的代码正常工作,您必须使用 Python3.x

于 2014-12-06T22:37:09.840 回答
0

这些是我运行文件的步骤:

  1. 打开终端(或 Powershell,如果您使用的是 Windows)
  2. 转到您想要玩的 python 文件所在的终端目录
  3. 使用终端运行 python 文件:python filename.py 或 Powershell:filename.py

这应该适合你。如果您双击该文件并试图让它以这种方式运行,那么是的,它将显示一个终端弹出并立即关闭。如果您尝试打开它进行编辑并且您使用的是 Windows,则需要右键单击该文件,然后选择“使用 IDLE 编辑”

于 2013-05-27T19:26:29.290 回答
0

在代码前面添加以下行:

import sys

print(sys.version)
... here the rest

并以与以前相同的方式启动脚本。这将显示真正执行的 Python 版本。

于 2013-05-28T06:53:03.740 回答
0

在它说 SyntaxError 之前,您还应该看到类似 File ..., line ... 的内容,这将为您提供错误发生的确切行。

于 2013-05-28T01:06:33.393 回答