国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【笨辦法學Python】習題11:打印出改變了的輸入

2019-11-14 17:06:51
字體:
來源:轉載
供稿:網友

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"' 里邊有一個 /' 序列。單引號需要被轉義,從而防止它被識別為字符串的結尾。有沒有注意到這一點?
    習題 12: 提示別人
    當你鍵入 raw_input() 的時候,你需要鍵入 ( 和 ) 也就是“括號(parenthesis)”。這和你格式化輸
    出兩個以上變量時的情況有點類似,比如說 "%s %s" % (x, y) 里邊就有括號。對于raw_input 而言,你還可以讓它顯示出一個提示,從而告訴別人應該輸入什么東西。你可以在 () 之間放入一個你想要作為提示的字符串,如下所示:
    y = raw_input("Name? ")
    這句話會用 “Name?” 提示用戶,然后將用戶輸入的結果賦值給變量 y。這就是我們提問用戶并且得到答案的方式。
    上一個練習可以使用 raw_input 重寫一次:
    age = raw_input("How old are you? ")
    height = raw_input("How tall are you? ")
    weight = raw_input("How much do you weigh? ")
    print "So, you're %r old, %r tall and %r heavy." % (
    age, height, weight)
    結果
    $ 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.
    $
    加分習題
  5. 在命令行界面下運行你的程序,然后在命令行輸入 pydoc raw_input 看它說了些什么。如果你用的是 Window,那就試一下 python -m pydoc raw_input 。
  6. 輸入 q 退出 pydoc。
  7. 上網找一下 pydoc 命令是用來做什么的。
  8. 使用 pydoc 再看一下 open, file, os, 和 sys 的含義。看不懂沒關系,只要通讀一下,記下你覺得有意思的點就行了
    常見問題
    運行 pydoc 時顯示 SyntaxError: invalid syntax。
    你沒有從命令行運行 pydoc,很可能是從 python 里邊運行的。退出 python 試試。
    我的 pydoc 為什么不會暫停?
    有時文檔很短,一頁屏幕就顯示完了,這時 pydoc 就不會暫停。
    運行 pydoc 是看到 more is not recognized as an internal。
    有的版本 Windows 中沒有這個命令,也就是說你沒法用 pydoc 了。跳過這些加分習題,上網去搜索 Python 文檔吧。
    %r 和 %s 該用哪個?
    記住 %r 是 debug 專用,它顯示的是原始表示出來的字符,而 %s 是為了顯示給用戶。
    寫成 print "How old are you?" , raw_input() 為什么不行?
    你覺得可以,但 Python 不這么認為。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潜江市| 湟中县| 大荔县| 北宁市| 綦江县| 阿拉善左旗| 温州市| 四会市| 建宁县| 丹阳市| 高台县| 商河县| 偏关县| 桑日县| 鄂托克前旗| 宜都市| 庐江县| 民勤县| 宜城市| 龙山县| 莎车县| 张北县| 永新县| 高碑店市| 通榆县| 游戏| 娄烦县| 孟州市| 崇明县| 明水县| 凉城县| 济宁市| 布尔津县| 酒泉市| 汉中市| 仁寿县| 桦甸市| 长海县| 东宁县| 惠东县| 广宁县|