import json
class person():
definit(self,name,tel):
self.name=name
self.tel=tel
r=open(「notebook.json」,『rb』)
d=json.load®
while true:
action=input(「請輸入你需要的操作,增加\刪除\修改\查詢」)
if action==『增加』:
name,tel=input(「請輸入姓名、手機號已空格隔開」).split()
p=person(name,tel)
d[p.name]=p.tel
elif action==『刪除』:
name= input(「請輸入要刪除的姓名」)
d.pop(name)
elif action == 『修改』:
name, tel = input (「請輸入要修改的姓名、手機號已空格隔開」).split ()
d[name]=tel
elif action == 『查詢』:
name= input (「請輸入要查詢的姓名」)
print(name,「的手機號是:」,d[name])
else:
break
print(d)
f=open(「notebook.json」,『w』,encoding=『utf-8』)
json.dump(d,f,ensure_ascii=false)
電話本再實現
標頭檔案模組 define crt secure no warnings 1 實現乙個通訊錄 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 ifndef contact h define contact h include include define name m...
python程式例項電話本 Python示例
本例是python基礎示例。涉及python基礎,包括語法 字典型資料結構 類 引入庫 pickle實現的儲存器 異常處理等。示例是乙個 本。可以對 本進行增加 刪除 修改 獲取列表和獲取單人的。python中,pickle和cpickle都可以完成儲存器的任務,不過cpickle是c語言所寫,據稱...
python練習題 0 電話本
print 輸入1查詢聯絡人 print 輸入2插入聯絡人 print 輸入3刪除聯絡人 print 輸入4退出通訊錄 phone dict while 1 w int input n輸入數字執行操作 if w 1 if name in phone print name phone name els...