1. 程式人生 > 其它 >通訊錄Python字典實現增刪查改

通訊錄Python字典實現增刪查改

題目:


s = '''
====================
歡迎使用通訊錄:
1.新增聯絡人
2.檢視通訊錄
3.刪除聯絡人
4.修改聯絡人資訊
====================
'''
print(s)
dic = {"張三":{"maillist":111,"address":"北京"},"李四":{"maillist":222,"address":"北京"}}   # 通訊錄中預設儲存資訊
num = eval(input("請輸入功能序號:"))
if num == 1:
     print("進入新增聯絡人模式:")
     name = input("請輸入聯絡人姓名:")
     maillist 
= eval(input("請輸入聯絡人手機號:") ) address = input("請輸入聯絡人地址:") dic[name] = {'maillist': maillist, 'address':address } print(f"新增成功!!\"{name}\" 的資訊如下:", dic.get(name)) elif num == 2: print("所有聯絡人如下:") print(dic.items()) elif num == 3: name = input("請輸入要刪除聯絡人的姓名:") name
= dic.pop(name) print("刪除成功!!") elif num == 4: print("進入修改聯絡人資訊模式:") name = input("請輸入要修改聯絡人的姓名:") if dic.get(name) != None: print(f"{name}的資訊如下:",dic.get(name)) maillist = dic.get(name).get("maillist") s = input("是否要修改手機號:(Y/N)") if s == "Y": mai
= eval(input("請輸入聯絡人手機號:")) maillist = mai address = dic.get(name).get("address") add = input("是否要修改地址:(Y/N)") if add == "Y": adds = input("請輸入聯絡人地址:") address = adds # 先刪除再新增 if s == "Y" or add == "Y": dic.pop(name) dic[name] = {"maillist": mai, "address": address} print(f"{name}修改後的資訊如下:", dic.get(name)) else: print("兄弟沒有這人,請重新輸入!!")

 控制檯截圖:

新增聯絡人:

 

 

檢視通訊錄:

 

 

刪除聯絡人:

 

 

修改聯絡人資訊:

 

 


 

可能還有很多不完善的地方,還望大家發現後自行修改,這也是我的一個課後作業,感覺挺有意思,就記錄並且分享一下,兄弟們共勉呀!!!

最後:人生苦短,我用Python!!(手動笑臉)