【发布时间】:2017-11-15 17:34:39
【问题描述】:
我正在使用 Sublime Text 3 中的 SublimeREPL 包来创建两个人之间的兼容性计算器。我的程序依赖用户输入作为材料的主要来源,但每次我尝试运行一个要求文本输入的简单代码时,例如:
a=input("What is your name? ")print(a)
当我输入我的名字 Omar 时,不带引号,它会导致这个 NameError:
Traceback (most recent call last):
File "test2.py", line 1, in <module>
a=input("What is your name? ")
File "<string>", line 1, in <module>
NameError: name 'Omar' is not defined
但是,如果文本输入在引号中,则此代码有效。但是,就我的目的而言,必须在用户每次键入的文本周围插入引号是非常不方便的。我看过与其他人一起工作的视频,坦率地说,我很难过。如果有人知道该怎么做才能完成这项工作,或者对此的替代解决方案,请告诉我。 任何答案将不胜感激。
【问题讨论】:
-
在python 2中使用
raw_input -
我正在使用 python 3
标签: python sublimetext3 sublimerepl