原文链接:http://learnpythonthehardway.org/book/ex11.html
现在是时候加快我们的进度了,我已经知道你做了很多的打印输出的练习让你能够输出一些简单的东西,但是对这些简单的东西现在也有些厌烦了。我们现在要做的是在你的程序中得到一些数据。这可能有点小棘手,因为你必须做的两件事情立刻看起来好像没有什么意义,但是请相信我无论如何按照我说的做。当你做过一些练习后你就会知道它的意义所在了。
大多数、的软件都会做下面几件事情:
1、从某人那里获取到某种输入数据。
2、改变接收到的数据。
3、打印一些输出来显示这些数据是怎么被改变的。
到目前为止你只知道打印输出,你还不知道怎样来从某人那里获取输入数据,或者改变这些数据。你甚至可能连输入是什么意思,所以相比去向你讲解它,我更喜欢让你先做个 练习看看你是否能明白其中的含义。在下一节练习中我们会做更多的解释。
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行的最后面都加了“,”(逗号),这是为了让print不会因换行符结束输出而是继续在下一行接着输出。
你可以看到如下结果:
E:\>python ex11.py
How old are you? 38
How tall are you? 6'2"
How much do you weigh? 180lbs
So ,you're '38' old ,'6\'2"' tall and '180lbs' heavy.