n = []
print("欢迎使用通讯录管理系统V2.0")
print("[1] 增加学员信息")
print("[2] 删除学员信息")
print("[3] 打印学员信息")
print("[4] 退出系统")
while True:  #死循环a = int(input('请输入您要进行的操作编号1~4:'))if a==1:c = int(input("请输入你的学号:"))b=input("请输入你的姓名:")d=int(input("请输入你的电话:"))s = {"code": c, "name":b , "tel": d}n.append(s)print(n)elif a==2:e = int(input("请输入你要删除的学号:"))for s in n:if s["code"] == c:n.remove(s)print("删除成功")breakelse:print("没有该学号的学生,删除失败!")elif a==3:for x in n:print("学号:%s\t姓名:%s\t电话:%s\n" % (x["code"], x["name"], x["tel"]))elif a == 4:print("退出成功,欢迎再次使用学生通讯管理系统v2.0")breakelse:print("输入错误,请重新输入编号")

使用函数实现

def menu():print('*' * 40)print('通讯录管理系统V1.0')print('1、添加学员信息')print('2、删除学员信息')print('3、查询学员信息')print('4、退出系统')print('*' * 40)
n=[]
def A():A= {}A['name'] = input('请输入学员姓名:')A['age'] = int(input('请输入学员年龄:'))A['mobile'] = input('请输入学员电话:')global nn.append(A)print('学员信息添加成功')print(n)def B():name = input('请输入您要删除学员的姓名:')for i in n:if i['name'] == name:n.remove(i)print('学员信息删除成功')print(n)breakelse:print('暂未查询到您要删除的学员信息')def C():name = input('请输入您要查询学员的姓名:')for i in n:if i['name'] == name:print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')breakelse:print('暂未查询到您要查询的学员信息')
while True:menu()num = int(input('请输入您要操作的功能序号:'))if num == 1:A()elif num == 2:B()elif num == 3:C()elif num == 4:print('感谢您使用通讯录管理系统V2.0')breakelse:print('信息输入错误,请重新输入...')

python实现通讯录管理系统相关推荐

  1. python实现通讯录管理系统_python练习(通讯管理程序)

    增加联系人: 用户输入姓名.地址.电话等信息,将信息保存在一个列表中 列出联系人: 打印输出所有联系人的信息 查询联系人: 用户输入联系人姓名,打印输出该联系人的信息 修改联系人:用户查询需要修改的用 ...

  2. 【python】利用python制作通讯录管理系统(面向过程)

    管理人员档案,管理学生信息,实现录入和查找功能,方便人员管理 下面就教大家如何利用python编写这一系统⬇⬇⬇ ------------------------------------------- ...

  3. python手机通讯录管理系统代码_[内附完整源码和文档] 基于Java的个人通讯录管理系统...

    摘 要 随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必须常与亲戚朋友,同学同事保持联系,但有时候存在许多限制条件,因此我们需要为了快速查找联系人的信息,节省查找时间,开发通讯录管理 ...

  4. Python学生通讯录管理系统案例(文件版)

    目录 1.打印输出学生通讯录管理系统的菜单 2.接收用户从键盘输入的选择序号 3.根据输入的选择序号,判断并执行不同的功能 注意:本例中,要想保存所以学生的通讯信息,需要用到字典. 1.打印输出学生通 ...

  5. python编写通讯录管理系统_一个简单的python程序实例(通讯录)

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. 教你如何用python实现学生通讯录管理系统

    这篇文章主要为大家详细介绍了python实现学生通讯录管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了python实现学生通讯录管理系统的具 ...

  7. python基础项目实践之: 学生通讯录管理系统

    Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...

  8. Python大学计算机程序设计-通讯录管理系统

    摘   要 通讯录是每一款手机必备的一个应用,它拥有的功能非常简单,大致有添加联系人,修改联系人信息,删除联系人,查找联系人等功能,本次课程设计我使用python和python中丰富的第三方库.在通讯 ...

  9. python通讯录管理程序的用户可行性_通讯录管理系统项目可行性分析

    通讯录管理系统可行性 分析报告 一.可行性研究报告 .................................................................. 错 误!未定义 ...

最新文章

  1. iclr 2020 | Geom-GCN:几何图神经网络
  2. Pandas之将保存的数据写入到Excel的多个sheet
  3. 从 CALayer 的 Position、AnchorPoint 说起
  4. 强类型语言和静态类型语言有什么区别?
  5. Adaboost算法原理分析和实例+代码(简明易懂)
  6. 调节树莓派终端窗口的字体大小
  7. java radio 不可选_在Java Swing中取消选择RadioButtons
  8. C++中的文件输入/输出(6):一些有用的函数
  9. 大数据时代--windows下spark的安装与配置教程
  10. 从在浏览器中输入URL到页面渲染出来的完整过程是怎样的?
  11. 又有一波证照实现电子化!电子印章成为政务服务新动力
  12. 日语输入法下载(转)
  13. PDF文件太大如何变小?
  14. 赵旭计算机论文,上海交通大学赵旭教授团队在计算机视觉顶级期刊上发表最新研究成果...
  15. 安邦金融:99%的人都不知道,原来保险还可以这样配置
  16. python 爬取链家成交房数据案例
  17. Oscar-实验过程记录
  18. 读书笔记-尖刀团队特训记
  19. ExoPlayer-三AudioRender
  20. 基于SpringBoot+vue的文件管理系统

热门文章

  1. 天津CAD绘图培训班,0基础需要学习多久?
  2. matlab中如何转动三维图_matlab中的三维坐标系与旋转
  3. 阿里云短信服务SMS
  4. 【FPGA】变量位宽问题
  5. 为啥不用PC机做物联网关?物联网关有啥特征?工业物联网产业的发展之道?
  6. 一只笈博士智能学习宝,勇敢开口说英语。
  7. 雷电模拟器4.0无法设置代理的问题
  8. Linux0.11内核--进程的调度schedule和switch_to解析
  9. AutoHotkey编写自己的Warkey
  10. 亲测源码分享|顶级OA办公系统源码 OA协同办公系统,包含CRM客户管理系统+内部聊天工具+手机自适应