名片管理系統

2021-09-13 03:41:55 字數 1264 閱讀 6987

偽**編寫

列表包字典

多個列印語句,構成了歡迎選單

流程步驟

遍歷資料容器,獲取到每乙個名片的字典

拿到了名片字典,就可以提取裡面的資料了,通過字典的鍵來取值

遍歷列表所做的事情:依次獲取列表中的成員

提示使用者

輸入乙個姓名search_name = input()

根據這個姓名,依次到名片字典中進行比對

依次拿到每乙個字典  for 變數  in 資料容器

得到第乙個名片字典,就與search_name比一下,看字典中的name鍵的值 與它是否一致

變數['name'] == search_name

得到第二個名片字典,就與search_name比一下,看字典中的name鍵的值 與它是否一致

if 比較的結果是一致的:

我們就展示這個使用者的資訊

如果查詢過了所有的資料都沒有找到

提示使用者,沒有找到

如果,有這個姓名存在,那麼顯示這個使用者的資訊

如果沒有,提示使用者,沒有找到

如果搜尋成功

新的功能

輸出這個使用者的資訊

1,列印表頭

2,列印名片的資料

回顧

搜尋詞名片字典。拿著搜尋的這個詞與每乙個名片字典中的名字,進行比對

名片字典是包在列表中的

對列表進行遍歷,可以依次獲得我們想要的名片字典

名片字典會乙個乙個的被展示出來,被遍歷出來

我們就在遍歷的迴圈中,進行名片字典的操作

1,每一次遍歷,拿到的是乙個名片字典

2,在當前的遍歷沒有結束之前,沒有走到下級底部之前,我們操作的名片字典,都是不變。

3,可以直接在當前的迴圈對字典進行操作

字典【『name』】 與 搜尋詞,進行乙個是否相等的判斷

如果相等,表示找到了

​ 找到了,就展示出來

​ 如果找到了,還要對當前的這個資料字典,進行

​ 1,編輯資料,修改字典

​ 2,刪除資料,從資料容器中,把字典刪掉

否則,就表示沒有找到,對於乙個字典而言,沒有找到,沒有仍何操作。

​ 考慮使用單路分支

只有所有的名片字典都翻遍了,都沒有找到地,才會有提示

分支的情況複習

分支分三種

1,單路分支 if…

2,二路分支 if… else…

3,多路分支 if … elif…else…

名片管理系統

名片管理系統 1 需要完成的基本功能 1.新增名片 2.刪除名片 3.修改名片 4.查詢名片 5.退出系統 程式執行後,除非選擇退出系統,否則重複執行功能 cards list 所有的名片存放在這個列表裡面 顯示出所有的選擇 print print 歡迎進入名片管理系統 print 1.新增名片 p...

名片管理系統

儲存所有名片的列表 cardlist def showmenu 顯示功能選單 print 100 print 歡迎使用 名片管理系統 print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print n print 0.退出系統 print 100 def newcard 新...

名片管理系統

名片效果圖 圖截得我自己也看不下去了。usr local bin python3 import cards tools while true 顯示功能選單 cards tools.show menu action str input 請選擇希望執行的操作 print 你的選擇的操作是 s actio...