您当前的位置: 首页 >  Python

哆啦A梦_i

暂无认证

  • 3浏览

    0关注

    629博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Python:08编写可实现增删改查,存储功能的通讯录(面向对象)

哆啦A梦_i 发布时间:2020-01-28 20:09:11 ,浏览量:3

问:制造一个简易通讯录,可以存储人名和电话号码,编写程序完成通讯录的增删改查功能,并且实现文件存储功能。

telbooks={} f=open("Phonebooks.txt","r") content = f.read() telbooks = eval(content) f.close()#定义打印界面的函数 def printInfo():     print("="*30)     print("本通讯录的功能如下:")     print("1.添加联系人")     print("2.删除联系人")     print("3.修改联系人电话号码")     print("4.查询联系人电话号码:")     print("0.退出")     print("=" * 30)#定义添加联系人函数 def add(addname,addphonenumber):     if addname not in telbooks.keys():         telbooks[addname]=addphonenumber         save()     else:         print("联系人已经存在,无法添加")#定义删除联系人函数 def delete(delname):     if delname in telbooks.keys():         del  telbooks[delname]         save()     else:         print("联系人不存在,无法删除")#定义更新联系人函数 def update(updatename,updatephonenumber):     if updatename in telbooks.keys():         telbooks[updatename]=updatephonenumber         save()     else:         print("联系人不存在,无法更新")#定义根据联系人名字来查询记录的函数 def find(findname):     if findname in telbooks.keys():         print("找到记录,联系人{}电话号码为:{}".format(findname,telbooks[findname]))     else:         print("查无此人")#定义保存文件方法 def save():     f=open("Phonebooks.txt","w")     f.write(str(telbooks))     f.close()

while True:     printInfo()     num=int(input("请输入需要选择的功能:"))     if num==1:         addname=input("请输入联系人姓名:")         addphonenumber=input("请输入联系人电话号码:")         #调用添加联系人函数         add(addname, addphonenumber)     elif num==2:         delname = input("请输入准备删除的联系人姓名:")         #调用删除联系人函数         delete(delname)     elif num == 3:         updatename = input("请输入需要更新电话的联系人姓名:")         updatephonenumber = input("请输入需要更新电话号码:")         # 调用更新联系人函数         update(updatename, updatephonenumber)     elif num == 4:         findname = input("请输入准备查询的联系人姓名:")         # 调用查询联系人函数         find(findname)     elif num == 0:         break

关注
打赏
1556978864
查看更多评论
立即登录/注册

微信扫码登录

0.0417s