Learn Python The Hard Way学习(11) - 提问

现在让我们加快脚步,前面我们学习了很多无聊的打印,下面我们学习怎么输入信息到我们的程序中,下面的练习可能有点难,不过相信我,只管先做,到后面你就知道是怎么回事了。

大部分软件做的事情就是:
  • 接收用户的输入
  • 改变输入信息
  • 打印出改变后的信息
前面我们只做了打印,下面我们实现简单的输入,具体原理我们下个练习做解释。
print "How old are you?",
age = raw_input()
print "How tall are you?",
height = raw_input()
print "How much do you weight?",
weight = raw_input()


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

提示:我们在每行后加了逗号,这样就不会换行等待输入。

运行结果
How old are you? 26
How tall are you? 6'2"
How much do you weight? 175kg
So, you're '26' old, '6\'2"' tall and '175kg' heavy.

加分练习
1. 上网查找一下raw_input是做什么的?
读取一行输入的字符串。

2. 你能找到它的其它用法吗?
age = raw_input("How old are you?")

3. 模范上面例子自己做一些提问。

4. 看看例子中的'6\'"',这里做了单引号的转义,防止这个单引号被认为是结束符。

你可能感兴趣的:(python,input)