關於《Python基礎教程第二版》中4-1程式碼的改進
參考課本為挪威 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() 用來判斷如果使用者輸入錯誤時候所表現的回應。 另外:對於後續的學習過程中可以涉及到加入電話簿,修改電話簿,刪除電話簿等等功能,由於本人新手,後續課程學習過程中會不斷補充和完善~
相關文章
- python 基礎教程第二版修訂版Python
- 《Python基礎教程第二版》第二章-Python列表和元祖Python
- Python 基礎 4-1 字典入門Python
- python程式設計基礎教程 第二季Python程式設計
- 關於Python基礎教程第三版(中文版)第十章程式碼清單10-11的改正Python
- Gurobi基礎教程(Python版)-系列教程2Python
- 改進《純數學教程(紀念版)》中的根式
- 第二章. Dump程式的改進
- Python基礎:關於__name__Python
- 改進版的python求解數獨Python
- python基礎中的基礎Python
- OnionArch 2.0 - 基於DDD的洋蔥架構改進版開源架構
- 技術基礎 | 改進版的Apache Cassandra客戶端請求路由Apache客戶端路由
- Python基礎教程Python
- 關於hive的基礎Hive
- Python字元編碼的常用種類!Python基礎教程Python字元
- Laravel Url 使用指南 4-1 基礎篇Laravel
- PostgreSQL 13–改進後的基礎備份SQL
- PYTHON基礎教程中的十個專案(1)Python
- SQL中關於NULL的程式碼SQLNull
- Python的基礎進階Python
- Python基礎教程(第2版) 入門好書~~~Python
- 關於將tensorflow進行安卓模型遷移的基礎思路以及核心程式碼解析 -tensorflowinferenceinterface安卓模型
- PHP基礎教程第三版原始碼PHP原始碼
- C語言程式設計-現代方法 第二版 第2.5小節程式碼 計算箱子的空間重量改進版C語言程式設計
- Python程式碼整潔之道--使用裝飾器改進程式碼Python
- python 教程_【python 基礎教程詳解】Python
- python基礎教程|菜鳥教程Python
- Python Numpy基礎教程Python
- Python多程式程式設計基礎——圖文版Python程式設計
- 《Python基礎教程第二版》第五章-條件、迴圈和其他語句(二)Python
- 【深度學習基礎-12】多元迴歸分析基礎及進階-python程式碼實現深度學習Python
- 精益流程改進的基礎是什麼?
- Python基礎面試題30問!Python基礎教程Python面試題
- 如何改進你的指令碼程式指令碼
- 關於爛程式碼的那些事(中)
- 從基礎到實現:整合學習綜合教程(附Python程式碼)Python
- Python 3.8 新功能-來自社群翻譯貼-個人改進程式碼優化版Python優化