我是編程新手,目前正在通過Zed Shaw的Python書籍練習。 在捷思銳的EX41,還有這個功能:Zed Shaw的Python學習難點教程
def runner(map, start):
next = start
while True:
room = map[next]
print "\n-------"
next = room()
我的問題是,他爲什麼要指定「開始」給變量「下一步」時,他也可以使用「開始」直線距離?他爲什麼不這樣做?
def runner(map, start):
while True:
room = map[start]
print "\n-------"
start = room()
因爲這個功能似乎也起作用。謝謝
儘管這本書遠不是最常用和推薦的Python教程,但是它大幅度提高了我們獲得最多的「嗯?」關於SO的問題。 請嘗試http://diveintopython.org/。 – 2011-01-05 22:38:20
只是幫助一位同事完成同樣的功能。這個練習中的其他一些東西我認爲可以改進: - 使用「map」作爲變量名稱 - 「ROOMS」字典鍵是完全匹配它們的值的函數字符串 – 2011-08-30 01:22:14