用python实现客户通讯录管理系统代码.docxVIP

  • 3
  • 0
  • 约3.62千字
  • 约 9页
  • 2024-02-25 发布于贵州
  • 举报

用python实现客户通讯录管理系统代码.docx

任务:用python实现客户通讯录管理系统

代码:

data_dic=[

{姓名:韦一行,性别:男,职务:学生,电话:}

]

menu=

客户通讯录管理系统

===============功能菜单===============

|

|1通讯录信息录入功能

|2通讯录信息修改功能

|3通讯录信息删除功能

|4通讯录信息浏览功能

|5通讯录信息查询功能

|6按姓名排序功能

|7保存数据到文件

|0退出管理系统

|

=======================================

#该函数用于在每一个功能中显示功能菜单

defprint_menu():

print(menu)

#该函数用于显示在每一次操作后的信息:

defcircle():

foriindata_dic:

print(i)

#1.通讯录信息录入功能

definfor_insert():

name,sex,profession,tel,qq,wechat,company=input(

请输入要录入的信息:(数据包括:姓名、性别、职务、电话、QQ、微信、公司)[注意:输入的内容用英文逗号分隔开!]\n).split(,)

dic1={}

dic1[姓名]=name

dic1[性别]=sex

dic1[职务]=profession

dic1[电话]=tel

dic1[QQ]=qq

dic1[微信]=wechat

dic1[公司]=company

data_dic.append(dic1)

circle()

#2.通讯录信息修改功能

defchange_infor():

name=input(请输入要修改人的姓名:)

wechat=input(请输入要修改人的微信:)

foriindata_dic:

ifname==i[姓名]andwechat==i[微信]:

i[姓名],i[性别],i[职务],i[电话],i[QQ],i[微信],i[公司]=input(

请输入要录入的信息:(数据包括:姓名、性别、职务、电话、QQ、微信、公司)

[注意:输入的内容用英文逗号分隔开!]).split(,)

circle()

else:

continue

#3.通讯录信息删除功能

defdelete_infor():

name=input(请输入要删除人的姓名:)

wechat=input(请输入要删除人的微信:)

foriindata_dic:

ifname==i[姓名]andwechat==i[微信]:

deli[姓名]

deli[性别]

deli[职务]

deli[电话]

deli[QQ]

deli[微信]

deli[公司]

print(删除后的信息如下:)

circle()

else:

continue

#4.通讯录信息浏览功能

defwatch_infor():

circle()

#5.通讯录信息查询功能

defquery():

name=input(请输入要查询的人的姓名:)

wechat=input(请输入要查询的人的微信:)

flag=False

index=0

foriinrange(len(data_dic)):

ifdata_dic[i][姓名]==nameanddata_dic[i][微信]==wechat:

flag=True

index=

文档评论(0)

1亿VIP精品文档

相关文档