国产探花免费观看_亚洲丰满少妇自慰呻吟_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 不這么認為。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太湖县| 大洼县| 苍南县| 准格尔旗| 泌阳县| 常德市| 军事| 重庆市| 色达县| 麦盖提县| 永登县| 漳浦县| 贺州市| 若羌县| 苏尼特右旗| 贵港市| 尉犁县| 晋宁县| 盐源县| 明光市| 襄垣县| 新竹县| 兰坪| 姜堰市| 连州市| 边坝县| 哈密市| 海门市| 资兴市| 甘洛县| 慈利县| 许昌市| 宜良县| 仪陇县| 浦县| 阿拉善右旗| 沿河| 大港区| 夏津县| 商水县| 南溪县|