出了点问题,有人可以帮助我在 python 中输入[重复]

问题描述 投票:0回答:3

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

如果我在 python 提示符中使用输入,则会收到错误。我正在输入这个:

my_reply= input ("Enter your reply")

如果我输入任何字母/字符,我会收到一条错误消息,指出

my_reply
未定义。但是,如果我输入数字,就没有错误。

我做错了什么??

python python-2.7 input
3个回答
3
投票

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

Hello World

它只会计算表达式 Hello World - 而不是字符串。通过提供正确的 python 字符串可以避免这种情况:

'Hello World'

这里真正的解决方案是使用

raw_input
函数。
raw_input
不会尝试评估该值,因此第一个示例将按预期工作。


1
投票

在Python2中,你应该使用

raw_input
而不是
input


1
投票

您应该使用

raw_input
,这样 Python 就不会将您的输入计算为字符串。然后您有责任验证输入。

© www.soinside.com 2019 - 2024. All rights reserved.