關於《Python基礎教程第二版》中4-1程式碼的改進

卡卡球兒發表於2013-11-04

參考課本為挪威 Magnus LieHetland所著的書本 在第4-1中所指出的查詢電話簿的例子中 程式碼可以改進為: people={ 'Alice':{ 'phone':'2341', 'addre':'Foo drive 23' }, 'Beth':{ 'phone':'2211', 'addre':'Bar street 21' }, 'Cecil':{ 'phone':'1122', 'addre':'stanford 223' } } labels={ 'phone':'phone number', 'addre':'address' } name = input('Name:') if name not in people: print("Sorry,we couldn't find this people!") input('Press ') exit() request=input('phone number(p) or address(a)?') if request=='p':key='phone' if request=='a':key='addre' print(("%s's %s is %s.")%(name,labels[key],people[name][key])) input('Press ') 其中我主要改進了對於使用者名稱的判斷標準,也就是簡單的用了一個if語句,見下: if name not in people: print("Sorry,we couldn't find this people!") input('Press ') exit() 用來判斷如果使用者輸入錯誤時候所表現的回應。 另外:對於後續的學習過程中可以涉及到加入電話簿,修改電話簿,刪除電話簿等等功能,由於本人新手,後續課程學習過程中會不斷補充和完善~

相關文章