【问题标题】:I can't seem to use the input function in Python 3.3.2 [duplicate]我似乎无法在 Python 3.3.2 中使用输入函数 [重复]
【发布时间】:2015-10-19 20:30:06
【问题描述】:

我在我的 Mac 上运行 Python,但遇到了这个问题。

我正在尝试运行以下代码:

name = input(’Enter name (max 60 chars): ’)

print(’Hello ’ + name + ’. Welcome’)

但它给了我这个错误:

File "/Users/mac/Documents/workspace/helloworld/hello.py", line 1
SyntaxError: Non-ASCII character '\xe2' in file /Users/mac/Documents/workspace/helloworld/hello.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

我该怎么办?我也不能使用单引号。因为我是1级,所以不能发图片,所以here's a picture of the version of my Python launcher

【问题讨论】:

  • 您是否查看了 PEP 263 并尝试在文件顶部添加编码注释?
  • 这是你完整的 hello.py 吗?
  • 这与input()无关;您的文件的文本编码有问题。
  • 我觉得你应该把这句话 改成 '
  • 我想,另一个问题是,是否使用了真正的文本编辑器,或者使用了某种智能引用功能。

标签: python eclipse macos input quotes


【解决方案1】:

请将此添加到您的文件中,然后重试。

# -- 编码:utf-8 --

如果您从其他来源复制并粘贴了代码,那么我建议您删除并重新键入单引号字符 (')。

【讨论】:

  • 我应该在哪里添加它?感谢您的回复。
  • 只需重新输入单引号,然后再试一次。如果这没有帮助,请在文件顶部添加编码部分
  • 我现在使用单引号。我输入了'abc'作为名称,但它仍然给我一个错误,说名称'abc'没有定义
  • 你确定你使用的是 Python 3 吗?
  • 是的,我是。我希望。这是一张照片i.stack.imgur.com/aAaFc.png
猜你喜欢
  • 1970-01-01
  • 2021-05-16
  • 2015-02-26
  • 2014-04-20
  • 2020-03-31
  • 2013-11-03
  • 1970-01-01
  • 1970-01-01
  • 2019-04-26
相关资源
最近更新 更多