【发布时间】:2019-03-12 01:45:08
【问题描述】:
我正在尝试编写一个简单的脚本来打印用户的输入,但我无法让打印功能工作。我相信这是我想念的非常小的东西。下面是我找到大纲的示例,但脚本在我输入数字后结束。谢谢!
word = input("Tell me your age: ")
num = int(word)
print("Your age is ", num)
更新:当输入和打印分开输入时打印工作。为什么我不能一起输入?
>>>word = input("Tell me your age: ")
>>>print "Your age is ", word
Tell me your age: 10
>>> word = input("Tell me your age: ")
Tell me your age: 10
>>> print "Your age is ", word
Your age is 10
【问题讨论】:
-
您是否收到任何错误消息,或者根本没有任何反应?
-
在 python 2.7 中无需转换为 int。输入评估结果(这也是一个安全问题)。我在这段代码中没有发现任何可疑之处。
-
在 python 2 中,
print是一个语句,而不是一个函数,并且您正在打印一个tuple。你真的应该只使用 Python 3(看起来你正在学习 Python)。 -
如果您只是学习基础知识,您可能应该忽略 Python 2,而将时间花在当前推荐和支持的语言版本上,即 Python 3。
-
我有点确定
input在python2中不存在,只是标签错误
标签: python python-2.7