小專案分析

2021-09-13 03:37:37 字數 1237 閱讀 8117

偽**編寫

提示使用者

輸入乙個姓名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…

spring mvc 專案分析

分包 controller dao dao.impl service service.impl model util 資料校驗 資料轉換 資料計算等 在model包新建乙個page類以便分頁操作 建立乙個servicemanager來管理service 配置檔案 分三個 hibernate 資料來源...

DTMF VAD 專案分析

這一專案是準確的找出dtmf訊號的起點,當檢測到後,觸發dtmf decoder,對此後接收的資料進行解碼,等到相應的撥號鍵值。1.分析輸入訊號特徵 訊號是dtmf訊號加通道中的電路雜訊,現初步分析,這背景雜訊是高斯背景雜訊,這種雜訊好在對dtmf頻率特性損失不是很大,這樣問題會好解決一點。2.訊號...

專案分析 PLUG

plug過程 1.init plug define init plug plug initplug g initplug true 共享記憶體資料結構 struct plugsharememory inline void createsharememory i plugmodulemanage pm...