习题 11: 提问?

我已经出过很多打印相关的练习,让你习惯写简单的东西,但简单的东西都有点无聊,现在该跟上脚步了。我们现在要做的是把数据读到你的程序里边去。这可能对你有点难度,你可能一下子不明白,不过你需要相信我,无论如何把习题做了再说。只要做几个练习你就明白了。

一般软件做的事情主要就是下面几条:

  1. 接受人的输入。
  2. 改变输入。
  3. 打印出改变了的输入。

到目前为止你只做了打印,但还不会接受或者修改人的输入。你也许还不知道“输入(input)”是什么意思。所以闲话少说,我们还是开始做点练习看你能不能明白。下一个习题里边我们会给你更多的解释。

1
2
3
4
5
6
7
8
9
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)

Note

注意到我在每行 print 后面加了个逗号(comma) , 了吧?这样的话 print 就不会输出新行符而结束这一行跑到下一行去了。

你应该看到的结果?

$ python ex11.py
How old are you? 35
How tall are you? 6'2"
How much do you weigh? 180lbs
So, you're '35' old, '6\'2"' tall and '180lbs' heavy.
$

加分习题?

  1. 上网查一下 Python 的 raw_input 实现的是什么功能。
  2. 你能找到它的别的用法吗?测试一下你上网搜索到的例子。
  3. 用类似的格式再写一段,把问题改成你自己的问题。
  4. 和转义序列有关的,想想为什么最后一行 '6\'2"' 里边有一个 \' 序列。单引号需要被转义,从而防止它被识别为字符串的结尾。有没有注意到这一点?

Project Versions

Table Of Contents

Previous topic

习题 10: 那是什么?

Next topic

习题 12: 提示别人

This Page

时时彩有没有计算公式 江西时时彩开奖推测 建个时时彩网站多少钱 贵州省时时彩走势图 重庆时时彩手机版免费
重庆时时彩全能计划王 时时彩程序代源码 时时彩1000模式 帝豪时时彩相关群 时时彩中奖率高的软件
时时彩活动 海南时时彩炸骗新闻 时时彩软件不搜公式 时时彩带彩专家求 时时彩直选后三绝技
时时彩网投 时时彩投注软件哪个好 澳门时时彩官方 时时彩五星直选内部号 易语言时时彩计划软件手机版下载