习题 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

拉菲重庆时时彩骗局 腾龙时时彩软件免费版 凤凰彩票网 时时彩最新推广方法 时时彩平台出租
开时时彩平台会亏本吗? 时时彩后三大底意思 彩票平台排行榜 内蒙古时时彩技巧 高手时时彩软件
江西快三走势图 黄金时时彩 江西时时彩票网 重庆时时时彩举报热线 举报时时彩有没有奖励
重庆时时彩v2.6免费版 江西时时彩中将技巧 重庆时时彩开奖号码表达了解到 时时彩复试怎么玩 江西时时彩开奖号码查询结果
河南22选5今晚开奖结果 广西快三遗漏值统计 黑龙江福彩快乐10分钟前3走势图 双色球杀号 急速赛车 pk2
福彩3d开奖号 甘肃快3遗漏 北京时时彩开奖时间表 福彩3d综合走势图 幸运28论坛
福建快三推荐号码专家 云南快乐10分前三组 四川体彩金7乐秘籍 反向急速赛车 天津快乐十分走势图
新疆35选7往期开奖查询 大极乐彩票 福建体彩31选7开奖结果 云南快乐10分历史遗漏 一分彩软件