python实现手机通讯录和学生信息管理系统(4种方法)

这篇具有很好参考价值的文章主要介绍了python实现手机通讯录和学生信息管理系统(4种方法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.手机通讯录:

通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录中通过姓名查看相关联系人的联系方式、邮箱、地址等信息,也可以在其中新增联系人,或修改、删除联系人信息。下面是一个常见通讯录的功能菜单,如图所示。

python实现手机通讯录和学生信息管理系统(4种方法)

图中的通讯录中包含6个功能,每个功能都对应一个序号,用户可根据提示“请输入功能序号”选择序号执行相应的操作,包括:文章来源地址https://www.toymoban.com/news/detail-484559.html

  1. 添加联系人:用户根据提示“请输入联系人的姓名:”、“请输入联系人的手机号:”、“请输入联系人的邮箱:”和“请输入联系人的地址:”分别输入联系人的姓名、手机号、邮箱和地址,输入完成后提示“保存成功”。注意,若输入的用户信息为空会提示“请输入正确信息”。
  2. 查看通讯录:按固定的格式打印通讯录每个联系人的信息。若通讯录中还没有添加过联系人,提示“通讯录无信息”。
  3. 删除联系人:用户根据提示“请输入要删除的联系人姓名:”输入联系人的姓名,若该联系人存在于通讯录中,则提示“删除成功”,否则提示“该联系人不在通讯录中”。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。
  4. 修改联系人:用户根据提示输入要修改联系人的姓名,之后按照提示“请输入新的姓名:”、“请输入新的手机号:”、“请输入新的邮箱:”、“请输入新的地址:”、分别输入该联系人的新姓名、新手机号、新邮箱、新地址,并打印此时的通讯录信息。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。
  5. 查找联系人:用户根据提示“请输入要查找的联系人姓名”输入联系人的姓名,若该联系人存在于通讯录中,则打印该联系人的所有信息,否则提示“该联系人不在通讯录中”。注意,若通讯录中还没有添加过联系人提示“通讯录无信息”。
  6. 退出:退出手机通讯录。
print("=====================")
print("1.添加联系人")
print("2.查看通讯录")
print("3,删除联系人")
print("4.修改联系人")
print("5.查找联系人")
print("6.退出")
print("=====================")
l = []
while True:
    s = int(input("请输入要查找的序号:"))
    if s == 1:
        d = dict()
        name = input("请输入联系人的姓名:")
        tel = input("请输入联系人的手机号:")
        phone = input("请输入联系人的邮箱:")
        add = input("请输入联系人的地址:")
        if len(name) == 0 or len(tel) == 0 or len(phone) == 0 or len(add) == 0:
            print("请输入正确信息")
        else:
            d['姓名'] = name
            d['手机号'] = tel
            d['邮箱'] = phone
            d['地址'] = add
            l.append(d)
            print("保存成功")
    elif s == 2:
        if len(l) == 0:
            print("通讯录无信息")
        else:
            for i in range(len(l)):
                print("第%d个联系人的信息是:" % (i + 1))
                for j, k in l[i].items():
                    print(j, ":", k)
    elif s == 3:
        if len(l) == 0:
            print("通讯录无信息")
        else:
            name = input("请输入要删除的联系人姓名:")
            for i in l:
                if name in i.values():
                    l.remove(i)
                    print("删除成功")
                    break
                else:
                    print("通讯录无信息")
    elif s == 4:
        if len(l) == 0:
            print("通讯录无信息")
        else:
            name = input("请输入要修改联系人的姓名:")
            for i in range(len(l)):
                if name in l[i].values():
                    name = input("请

到了这里,关于python实现手机通讯录和学生信息管理系统(4种方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 基于列表实现的通讯录管理系统(有完整源码)

    目录 通讯录管理系统 PersonInformation类 ContactList类 menu函数 main函数 程序的运行流程 完整代码 运行示例 这是一个基于文本的界面程序,用户可以通过命令行与之交互,它使用了CSV文件来存储和读取联系人信息,这使得数据可以持久化保存。此外,程序还提供了一些基本的输入

    2024年04月15日
    浏览(36)
  • Python 用嵌套字典实现手机通讯录(详解版)

    运行结果: 运行结果: 作者:周华 创作日期:2023/9/27

    2024年02月03日
    浏览(32)
  • Android 获取手机通讯录联系人信息

    近日在项目开发过程中发现,华为手机HarmonyOS 3.0系统,设置隐私 里面可以查看各个应用访问隐私权限的次数,发现应用程序访问手机通讯录的次数异常的高,针对访问通讯录频次高的问题做了研究和优化 问题分析: 分析代码发现只要通过ContentProvider 访问通讯录一次,统计

    2024年02月12日
    浏览(28)
  • kali 使用后台进行手机拍照,查看定位,获取信息,(通讯录等操作)

    控制安卓手机拍照,查看定位,获取通信录 引言 准备工作 1. kali、手机 2.戴上眼睛注意别敲错命令,复制的时候注意看! 开始了!!! First Second ** 大家好,我是Zues,今天我来教会大家一个入侵安卓手机控制手机拍照,查看定位,获取通信录,查看手机内容。 本作品只适用于

    2024年02月20日
    浏览(29)
  • Android之抓取短信,所有应用信息,通讯录,通话记录,手机系统相册图片

    一般我们做金融APP会遇到风控需求,需要获取用户手机短信,手机所有安装应用信息,通讯录,通话记录等功能,接下来我们看看怎么做,一篇文章解决所有! 这里我只需要这些字段,需要更多自己添加 1.kotlin 2.java 1.kotlin 2.Java 1.kotlin 2.Java 这篇文章比较长,懒得分开成几篇

    2024年02月16日
    浏览(27)
  • python-手机通讯录

    手机通讯录 通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录中通过姓名查看相关联系人的联系方式等信息,也可以在其中新增联系人,或修改、删除联系人信息。 本实例要求编写程序,实现具备添加、查看、修改以及删

    2024年02月06日
    浏览(42)
  • 手机通讯录 python

    person_info = [] print(“=” * 20) print(‘欢迎使用通讯录:’) print(“1.添加联系人”) print(“2.查看通讯录”) print(“3.删除联系人”) print(“4.修改联系人信息”) print(“5.查找联系人”) print(“6.退出”) print(“=” * 20) while True: per_dict = {} fun_num = input(‘请输入功能序号:’) if fun_num

    2024年02月06日
    浏览(26)
  • 【C语言】实现通讯录管理系统

    大家好,我是苏貝,本篇博客带大家实现通讯录,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️ 本文将使用C语言来实现通讯录管理系统,该通讯录包括若干联系人,和每个联系人的姓名、年龄、性别、电话、地址。此通讯录的功能包括:增加联系人信息,

    2024年02月08日
    浏览(29)
  • Python大学计算机程序设计-通讯录管理系统

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

    2024年02月08日
    浏览(33)
  • C语言用链表实现通讯录管理系统

    目录 总体思路 具体代码 编译通过 总体代码 一、创建一个结构体保存通讯录信息。 二、构建链表,并存于文件中。 三、实现链表结点的增加、删除、查询、输出。 一、创建一个结构体,保存信息。 二、用尾插法创建一个链表,并让用户选择是否输入数据。 三、将链表数据

    2024年02月02日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包