- 3
- 0
- 约3.62千字
- 约 9页
- 2024-02-25 发布于贵州
- 举报
任务:用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=
您可能关注的文档
最近下载
- 第1章液体的表面性质综述.ppt VIP
- HGT 6340-2024《工业用2,3-二氯-5-三氟甲基吡啶》.pdf VIP
- 《自动化生产线安装与调试》课件——项目二 供料单元安装与调试.pptx VIP
- T CIESC 46—2023 工业用2,3-二氯-5-三氟甲基吡啶.pdf VIP
- 填充墙(加气混凝土砌块)施工技术交底.doc VIP
- 外线相关标准图集05S502.doc VIP
- 《FLASH动画制作》 课程标准1.doc VIP
- 新交际英语阅读教程(第二版)UNIT 2 DEALING WITH PEOPLE.pptx VIP
- 《自动化生产线安装与调试》课件——项目二 供料站安装与调试.pptx VIP
- HGT21629-2021 管架标准图图集标准.docx VIP
原创力文档

文档评论(0)