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

助赢软件安卓版 吉林时时彩技巧 江西时时彩后3胆码 彩福星时时彩软件 新疆时时彩网易彩票网
时时彩注册送彩金qq群 时时彩怎样准确杀一码 视频解码器软件 高尔夫江西时时彩开奖号码 腾龙时时彩做号电脑版
北京赛车官网 重庆时时彩稳赚技巧 时时彩追号计算器 时时彩走势图教学视频 最好用的时时彩软件下载
老时时时彩客户端 什么软件可以玩时时彩 重庆时时彩专家杀码 时时彩定位胆稳赚技巧 时时彩软件分析
云南十一选五玩法 大财神彩票 pc蛋蛋网站 七星斗神 快乐10分 广西快3
体彩大乐透中奖对照表 121曾道人 广西快3走势图表 吉林时时彩交流群群号 香港六合彩挂牌
北京时时彩开奖官网 福彩福建快3开奖结果查询 天津快乐十分基本走势图 山东群英会投注技巧 云南时时彩在线
江西十一选五走势图 幸运赛车平台 陕西11选5缩水软件 黑龙江十一选五杀号 足球比分yaoji1真钱