初学者错误Python和Atom

时间:2017-06-05 02:47:04

标签: python atom-editor

在Atom中遇到Python代码问题。我正在使用“学习Python的艰难之路”#39;练习一些编码。当我将此代码输入Atom时,没有错误,但它只是不会运行(是的,我安装了脚本,它适用于其他事情)。在Atom的底部有一个小蛋计时器,但没有其他任何东西给我任何迹象表明我可能做错了什么。

print "How old are you?",
age = raw_input()
print "How tall are you?",
height = raw_input()
print "How much do you weigh?",
weight = raw_input()

print "So, you're %r old, %r tall and %r heavy." % (
    age, height, weight)

当我这样输入时

print "How old are you?",
print "How tall are you?",
print "How much do you weigh?",

print "So, you're %r old, %r tall and %r heavy." % (
    age, height, weight)

代码运行,但是错误只是说年龄没有定义,这是有道理的,因为代码没有完成。这只是表明编辑器没有问题,但代码是什么?所以请帮忙。我是新手。

3 个答案:

答案 0 :(得分:2)

script包不处理收集输入。如果您的脚本需要输入(如您的第一个脚本那样),那么它就会坐下来等待。

你的第二个脚本并不期望任何输入,所以它会运行(但是,正如你所看到的,由于age没有被定义,它有一个错误。)

脚本包的作者建议(herehere)如果您需要处理输入,Hydrogen可能是替代方案。

答案 1 :(得分:-1)

尝试使用input()而不是raw_input()

答案 2 :(得分:-1)

尝试以下

打印“所以,你是”+ str(年龄)+“老”,+ str(身高)+“身高”+ + str(体重)+“沉重”。