有些事情是错的,有人可以用python帮助我使用INPUT

时间:2015-05-03 19:23:34

标签: python python-2.7 input

我是python的初学者。这看起来非常基本。我正在使用python 2.7

如果我在python提示符中使用输入,则会出错。我正在打字:

my_reply= input ("Enter your reply")

如果我输入任何字母/字符,我会收到一条错误消息,指出my_reply未定义。但是,如果我输入一个数字,则没有错误。

我做错了什么?

3 个答案:

答案 0 :(得分:3)

在Python 2.7中,输入实际上是在尝试评估传递给它的“字符串”。因此,如果您要输入类似

的内容
Hello World

它只会评估表达式Hello World - 而不是字符串。这可以通过提供正确的python字符串来避免:

'Hello World'

这里真正的解决方案是使用raw_input函数。 raw_input不会尝试评估该值,因此,第一个示例将按预期工作。

答案 1 :(得分:1)

在Python2中,您应该使用raw_input而不是input

答案 2 :(得分:1)

您应该使用raw_input,因此Python不会将您的输入评估为字符串。然后,您有责任验证输入。