1. 程式人生 > >笨辦法學Python(十一)

笨辦法學Python(十一)

可能 解釋 簡單的 自己的 style 技術 做了 splay img

習題 11: 提問

我已經出過很多打印相關的練習,讓你習慣寫簡單的東西,但簡單的東西都有點無聊,現在該跟上腳步了。我們現在要做的是把數據讀到你的程序裏邊去。這可能對你有點難度,你可能一下子不明白,不過你需要相信我,無論如何把習題做了再說。只要做幾個練習你就明白了。

一般軟件做的事情主要就是下面幾條:

  1. 接受人的輸入。

  2. 改變輸入。

  3. 打印出改變了的輸入。

到目前為止你只做了打印,但還不會接受或者修改人的輸入。你也許還不知道“輸入(input)”是什麽意思。所以閑話少說,我們還是開始做點練習看你能不能明白。下一個習題裏邊我們會給你更多的解釋。

技術分享
1
#-- coding: utf - 8 -- 2 print "How old are you?", 3 age = raw_input() 4 print "How tall are you?", 5 height = raw_input() 6 print "How much do you weigh?", 7 weight = raw_input() 8 9 print "So, you‘re %r old, %r tall and %r heavy." % ( age, height, weight)
View Code

Note

  註意到我在每行 print 後面加了個逗號(comma) , 了吧?這樣的話 print 就不會輸出新行符而結束這一行跑到下一行去了。

你應該看到的結果:

技術分享

技術分享

加分習題

  1. 上網查一下 Python 的 raw_input 實現的是什麽功能。

  2. 你能找到它的別的用法嗎?測試一下你上網搜索到的例子。

  3. 用類似的格式再寫一段,把問題改成你自己的問題。

  4. 和轉義序列有關的,想想為什麽最後一行 ‘6\‘2"‘ 裏邊有一個 \‘ 序列。單引號需要被轉義,從而防止它被識別為字符串的結尾。有沒有註意到這一點?

習題練習

笨辦法學Python(十一)