Python學習 字典練習 簡單通訊錄

2022-02-27 23:01:34 字數 1561 閱讀 9716

功能要求:

查詢聯絡人,輸入姓名,可以查詢當前通訊錄裡面的聯絡人資訊,若聯絡人存在,則輸出聯絡人資訊,若不存在,則告知

插入聯絡人,可以向通訊錄中新建聯絡人,若聯絡人已經存在,則詢問是否修改聯絡人資訊,若不存在,則新建聯絡人

刪除聯絡人,可以刪除聯絡人,若聯絡人不存在,則告知

輸入指令,退出通訊錄

print('''|---歡迎進入通訊錄---|

|---1、查詢聯絡人資訊---|

|---2、插入新的聯絡人---|

|---3、刪除聯絡人資訊---|

|---4、退出通訊錄程式---|

''')

addressbook =

while 1:

order_code = input('請輸入指令**:')

if order_code.isdigit() == false: #判斷指令是否只有數字組成

print('您輸入的指令**格式錯誤,請按照提示重新輸入!')

continue

item = int(order_code) #將輸入指令轉換為整型

if item == 4:

print('感謝使用通訊錄!')

break #結束迴圈

#輸入聯絡人姓名

if item == 1: #查詢聯絡人資訊

if name in addressbook:

print(name,':',addressbook[name])

continue #結束當前迴圈

else:

print('聯絡人不存在。')

if item == 2: #新建聯絡人

if name in addressbook:

print('你輸入的聯絡人在通訊錄中已經存在--->>',name,':',addressbook[name])

is_edit = input('是否需要修改聯絡人的資訊:(y/n)') #判斷是否需要修改當前聯絡人資訊

if is_edit == 'y':

addressbook[name] = userphone

print(addressbook)

continue

else:

continue

else:

addressbook[name]=userphone

print('聯絡人新增成功!')

print(addressbook)

continue

if item == 3: #刪除聯絡人

if name in addressbook:

del addressbook[name]

print('聯絡人刪除成功!')

print(addressbook)

continue

else:

print('聯絡人不存在')

python練習 字典

1.字典定義 my friend print my friend 2.遍歷字典 注 print 語句當中字串拼接需將value強制轉換為string for key,value in my friend.items print key str value n 單獨訪問關鍵字 for key in m...

python學習 字典

字典的形式 形式 dict key 鍵 可以理解為代號 value 值 代號所指代的內容 字典的特點 1 字典是 無序 的,它不能通過偏移來訪問,只能 通過鍵來訪問 2 可以巢狀 3 可變資料型別,可以在原地修改裡面的內容。4 組成字典的 鍵 必須是 不可變 的資料型別,比如,數字,字串,元組等 列...

python學習 字典

這幾天都比較忙,在搞android開發,接著就天天碼 自然就是很晚。抽點時間現在來看一下python方面的基礎,字典。字典 字典是一種可變容器模型,可以為任意型別。字典中由鍵和值組成,中間冒號隔開。使用冒號隔開,這樣就可以一一的建立好乙個物件,物件之間使用逗號隔開。使用arcmap來建立乙個物件。建...