🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 习题 12: 提示别人 当你键入 raw_input() 的时候,你需要键入 ( 和 ) 也就是“括号(parenthesis)”。这和你格式化输出两个以上变量时的情况有点类似,比如说 "%s%s"%(x,y) 里边就有括号。对于 raw_input 而言,你还可以让它显示出一个提示,从而告诉别人应该输入什么东西。你可以在 () 之间放入一个你想要作为提示的字符串,如下所示: ~~~ y = raw_input("Name? ") ~~~ 这句话会用 “Name?” 提示用户,然后将用户输入的结果赋值给变量 y。这就是我们提问用户并且得到答案的方式。 也就是说,我们的上一个练习可以使用 raw_input 重写一次。所有的提示都可以通过raw_input 实现。 <table class="highlighttable"><tbody><tr><td class="linenos"> <div class="linenodiv"> <pre>1&#13; 2&#13; 3&#13; 4&#13; 5&#13; 6</pre> </div> </td> <td class="code"> <div class="highlight"> <pre>age = raw_input("How old are you? ")&#13; height = raw_input("How tall are you? ")&#13; weight = raw_input("How much do you weigh? ")&#13; &#13; print "So, you're %r old, %r tall and %r heavy." % (&#13; age, height, weight)&#13; </pre> </div> </td> </tr></tbody></table> ### 你应该看到的结果 ~~~ $ python ex12.py How old are you? 35 How tall are you? 6'2" How much do you weight? 180lbs So, you're '35' old, '6\'2"' tall and '180lbs' heavy. $ ~~~ ### 加分习题 1. 在命令行界面下运行你的程序,然后在命令行输入 pydocraw_input 看它说了些什么。如果你用的是 Window,那就试一下 python-mpydocraw_input 。 1. 输入 q 退出 pydoc。 1. 上网找一下 pydoc 命令是用来做什么的。 1. 使用 pydoc 再看一下 open, file, os, 和 sys 的含义。看不懂没关系,只要通读一下,记下你觉得有意思的点就行了。