def menu():
    print('-' * 40)
    print('通讯录管理系统V1.0')
    print('1、添加学员信息')
    print('2、删除学员信息')
    print('3、修改学员信息')
    print('4、查询学员信息')
    print('5、遍历所有学员信息')
    print('6、退出系统')
    print('-' * 40)
info = []
def add_student():
    info_dict = {}
    info_dict['name'] = input('请输入学员姓名:')
    info_dict['age'] = int(input('请输入学员年龄:'))
    info_dict['mobile'] = input('请输入学员电话:')
    global info
    info.append(info_dict)
    print('学员信息添加成功')
    print(info)
def del_student():
    name = input('请输入您要删除学员的姓名:')
    for i in info:
        if i['name'] == name:
            info.remove(i)
            print('学员信息删除成功')
            print(info)
            break
    else:
        print('暂未查询到您要删除的学员信息')
def modify_student():
    name = input('请输入您要修改学员的姓名:')
    global info
    for i in info:
        if i['name'] == name:
            i['name'] = input('请输入修改后的姓名:')
            i['age'] = input('请输入修改后的年龄:')
            i['mobile'] = input('请输入修改后的电话:')
            print('学员信息修改成功')
            print(info)
            break
    else:
        print('暂未查询到您要修改的学员信息')
def show_student():
    name = input('请输入您要查询学员的姓名:')
    for i in info:
        if i['name'] == name:
            print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')
            break
    else:
        print('暂未查询到您要查询的学员信息')
def show_all():
    for i in info:
        print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')
while True:
    menu()
    user_num = int(input('请输入您要操作的功能序号:'))
    if user_num == 1:
        add_student()
    elif user_num == 2:
        del_student()
    elif user_num == 3:
        modify_student()
    elif user_num == 4:
        show_student()
    elif user_num == 5:
        show_all()
    elif user_num == 6:
        print('感谢您使用通讯录管理系统V1.0')
        break
    else:
        print('信息输入错误,请重新输入...')

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

  1. python通讯录管理系统 tk_通讯录管理系统课程设计

    按照惯例,一波课程设计走起~ 这次写的是通讯录管理系统,经过几番大修和N+1次小修之后BUG已经很少了~先来看看期间遇到的哪些问题吧: Qusetion 1:针对手机号的排序问题(即交换结构体) 2: ...

  2. python通讯录管理系统姓名年龄号码_基于互联网的移动通讯录管理系统的制作方法...

    本发明涉及一种移动通讯录管理系统,特别涉及一种基于互联网的移 动通讯录管理系统. 背景技术: 目前,移动用户的通讯录一般都是存放在手机等移动终端设备上,最多是 从手机导出到计算机,没有在服务器上备份. ...

  3. python通讯录管理系统(期末作业)

    通讯录管理系统 =====欢迎使用通讯录管理系统===== 1.添加 2.修改 3.册除 4.查询 5.排序 6.退出 ============================= 请选择你要执行的操作 ...

  4. python通讯录管理系统 tk_通讯录管理系统

    1.[文件] 课程设计.c ~ 9KB 下载(179) #include #include #include #include #define MAX_SIZE 100 struct student ...

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. React 事件 4
  2. 如何设置文字的位置html5,怎么设置文字在表格中的位置
  3. 你的机器人女友到了,请签收
  4. java 并发编程第七章:取消和关闭
  5. XFire下根据WSDL生成Client Stub,并测试Client
  6. leetcode —— 17. 电话号码的字母组合
  7. 安卓应用安全指南 5.6.2 密码学 规则书
  8. “浴霸”改“花洒”?华为Mate 30最新保护壳谍照曝光...
  9. 安装nginx之前的组件
  10. 来自 119.*.*.*的回复: TTL 传输中过期
  11. 如何从零开始准备数学建模竞赛?
  12. 食饵捕食者模matlab,数学建模经典基于MATLAB的三种群食饵_捕食者模型数值解
  13. Java应用程序浏览器集成控件JxBrowser v7.18新版发布!
  14. 互联网企业的职位职位之间的相互关系
  15. thinkphp使用migration/Seeder
  16. 产品经理必看电影:当幸福来敲门
  17. java计算机二级知识点、易错点整理(一)
  18. 一段困扰许久的防注入代码
  19. JS: exec()方法
  20. 上海市高校计算机考试准考证

热门文章

  1. arm nodejs_nodejs是如何和libuv以及v8一起合作的?(文末有彩蛋哦)
  2. 自定义控件 TextView 歌词 Lrc
  3. 目前几种实时视频流协议对比
  4. qt c语言混合编程 pdf,QT中的C++技术 pdf
  5. 预测评价指标RMSE、MSE、MAE、MAPE、SMAPE
  6. 我学炒外汇 第二十二篇实战心得
  7. BlackBerry Internet Service故障:公司内部同事无法互通邮件,对外联络没有问题
  8. Content是什么?Android中的Content、Activity、Application 有什么区别?
  9. Python代码编辑器jupyter的使用
  10. PySpark+Prophet