2019 04 23 實現乙個簡單的單詞本

2021-09-19 13:40:40 字數 1066 閱讀 5406

"""

實現乙個簡單的單詞本

- 功能:

- 可以新增單詞和詞義,當所新增的單詞已存在,讓使用者知道;

- 可以查詢單詞,當查詢的單詞不存在時,讓使用者知道;

- 可以刪除單詞,當刪除的單詞不存在時,讓使用者知道;

- 以上功能可以無限制操作,直到使用者輸入bye退出程式。

"""

info="""

add:新增單詞

find:查詢單詞

del:刪除單詞

bye:關閉詞典

"""def huili******dic():

print(info)

mydic={}

while true:

inputorder=input("請輸入你的指令:")

if inputorder=="add":

word=input("請輸入新增的單詞:")

word_mean=input("請輸入新增的單詞的解釋:")

if word in mydic.keys():

print("sorry,你要新增的單詞已經存在,不能再新增")

else:

mydic[word]=word_mean

elif inputorder=="find":

word=input("請輸入要查詢的單詞:")

if word in mydic.keys():

print(mydic[word])

else:

print("sorry,你要找的單詞不存在")

elif inputorder=="del":

word=input("請輸入要刪除的單詞:")

if word in mydic.keys():

del mydic[word]

else:

print("sorry,你要刪除的單詞不存在")

elif inputorder=="bye":

print("bye-bye")

break

print(huili******dic())

乙個簡單的Matrix實現

我們直接來看 吧 matrix.h pragma once include using namespace std 矩陣類 class matrix 下面是實現和測試的 matrix.cpp include matrix.h include include matrix matrix void ma...

LinkList的乙個簡單實現

鏈式線性表是資料結構裡很簡單但也是很常見的資料結構,相比順序儲存的線性表,可以更快的實現新增和刪除操作,但讀取速度比順序結構會慢。鏈式線性表的關鍵在於,每個資料儲存為節點形式。不僅僅儲存有資料,還有乙個引用 next 指向下乙個節點。鏈式結構還可以再擴充套件為雙向鍊錶 迴圈鍊錶等等。基本原理一樣,只...

實現乙個簡單的 shared ptr

智慧型指標的作用有如同指標,但會記錄有多少個 shared ptrs 共同指向乙個物件。這便是所謂的引用計數。一旦最後乙個這樣的指標被銷毀,也就是一旦某個物件的引用計數變為 0,這個物件會被自動刪除。shared ptr 的實現機制其實就是在拷貝構造時使用同乙份引用計數。同乙個 shared ptr...