1. 程式人生 > >python實現增刪改查電話本程式筆記

python實現增刪改查電話本程式筆記

import json
class Person():
def init(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)