最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

習(xí)題 14: 提示和傳遞?

讓我們使用 argvraw_input 一起來向用戶提一些特別的問題。下一節(jié)習(xí)題你會學(xué)習(xí)如何讀寫文件,這節(jié)練習(xí)是下節(jié)的基礎(chǔ)。在這道習(xí)題里我們將用略微不同的方法使用 raw_input,讓它打出一個簡單的 > 作為提示符。這和一些游戲中的方式類似,例如 Zork 或者 Adventure 這兩款游戲。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
from sys import argv

script, user_name = argv
prompt = '> '

print "Hi %s, I'm the %s script." % (user_name, script)
print "I'd like to ask you a few questions."
print "Do you like me %s?" % user_name
likes = raw_input(prompt)

print "Where do you live %s?" % user_name
lives = raw_input(prompt)

print "What kind of computer do you have?"
computer = raw_input(prompt)

print """
Alright, so you said %r about liking me.
You live in %r.  Not sure where that is.
And you have a %r computer.  Nice.
""" % (likes, lives, computer)

我們將用戶提示符設(shè)置為變量 prompt,這樣我們就不需要在每次用到 raw_input 時重復(fù)輸入提示用戶的字符了。而且如果你要將提示符修改成別的字串,你只要改一個位置就可以了。

非常順手吧。

你應(yīng)該看到的結(jié)果?

當(dāng)你運(yùn)行這個腳本時,記住你需要把你的名字賦給這個腳本,讓 argv 參數(shù)接收到你的名稱。

$ python ex14.py Zed
Hi Zed, I'm the ex14.py script.
I'd like to ask you a few questions.
Do you like me Zed?
> yes
Where do you live Zed?
> America
What kind of computer do you have?
> Tandy

Alright, so you said 'yes' about liking me.
You live in 'America'.  Not sure where that is.
And you have a 'Tandy' computer.  Nice.

加分習(xí)題?

  1. 查一下 Zork 和 Adventure 是兩個怎樣的游戲。 看看能不能下載到一版,然后玩玩看。
  2. prompt 變量改成完全不同的內(nèi)容再運(yùn)行一遍。
  3. 給你的腳本再添加一個參數(shù),讓你的程序用到這個參數(shù)。
  4. 確認(rèn)你弄懂了三個引號 """ 可以定義多行字符串,而 % 是字符串的格式化工具。

Project Versions

Table Of Contents

Previous topic

習(xí)題 13: 參數(shù)、解包、變量

Next topic

習(xí)題 15: 讀取文件

This Page

楚雄市| 枣强县| 故城县| 宁安市| 仙桃市| 巩留县| 江阴市| 普宁市| 陇川县| 雷山县| 左贡县| 东港市| 奉新县| 盐亭县| 桐柏县| 溧水县| 平乡县| 宝清县| 重庆市| 鞍山市| 雷波县| 宁晋县| 抚远县| 西安市| 增城市| 崇仁县| 平邑县| 邯郸市| 阿尔山市| 柳江县| 柏乡县| 佛山市| 斗六市| 丽江市| 锦州市| 苍南县| 余干县| 新余市| 桐梓县| 天水市| 玛曲县|