python实现简易名片管理系统

yizhihongxing

Python实现简单名片管理系统

介绍

本文将介绍如何使用Python实现一个简单的名片管理系统。该系统可以执行以下操作:
- 添加名片
- 删除名片
- 修改名片
- 查询名片
- 显示所有名片
- 退出系统

开始实现

1. 创建一个空字典来存储名片信息

cards = {}

2. 添加名片

def add_card():
    name = input("请输入姓名: ")
    phone = input("请输入电话号码: ")
    email = input("请输入邮箱地址: ")
    cards[name] = {'phone': phone, 'email': email}
    print("添加名片成功!")

3. 删除名片

def del_card():
    name = input("请输入要删除的名片的姓名: ")
    try:
        del cards[name]
        print("删除名片成功!")
    except KeyError:
        print("找不到该名片!")

4. 修改名片

def modify_card():
    name = input("请输入要修改的名片的姓名: ")
    if name in cards:
        phone = input("请输入电话号码: ")
        email = input("请输入邮箱地址: ")
        cards[name]['phone'] = phone
        cards[name]['email'] = email
        print("修改名片成功!")
    else:
        print("找不到该名片!")

5. 查询名片

def search_card():
    name = input("请输入要查询的名片的姓名: ")
    if name in cards:
        print("电话号码:", cards[name]['phone'])
        print("邮箱地址:", cards[name]['email'])
    else:
        print("找不到该名片!")

6. 显示所有名片

def show_all_cards():
    if cards:
        for name in cards:
            print("姓名:", name)
            print("电话号码:", cards[name]['phone'])
            print("邮箱地址:", cards[name]['email'])
            print("\n")
    else:
        print("没有名片!")

7. 主函数

while True:
    action = input("请选择要执行的操作(add/del/modify/search/show/quit): ")
    if action == "add":
        add_card()
    elif action == "del":
        del_card()
    elif action == "modify":
        modify_card()
    elif action == "search":
        search_card()
    elif action == "show":
        show_all_cards()
    elif action == "quit":
        break
    else:
        print("无效的操作!")

示例说明

示例1

创建一个名为"my_card_system.py"的Python文件,并将上述代码复制进去,保存文件并运行。按照提示进行操作,例如添加一个名片,填写信息后输入"add"并按回车键,然后输入要添加的名片信息,便会保存成功。

示例2

在以上代码的基础上,我们要在添加名片的时候进行判断,如果输入的名字已经存在,则不能再添加。修改add_card()函数如下:

def add_card():
    name = input("请输入姓名: ")
    phone = input("请输入电话号码: ")
    email = input("请输入邮箱地址: ")
    if name in cards:
        print("该名片已存在!")
    else:
        cards[name] = {'phone': phone, 'email': email}
        print("添加名片成功!")

这样,当你添加一个已存在的名片时,会提示"该名片已存在!"。

这些示例说明了如何使用相关代码实现名片管理系统,这个系统可以继续完善和扩展,使其更加完善和实用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python实现简易名片管理系统 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • 解决anaconda安装pytorch报错找不到包的问题

    下面是解决anaconda安装pytorch报错找不到包的问题的完整攻略: 1. 安装PyTorch时出现找不到包的错误 在安装PyTorch时,有时候会遇到找不到包的问题,这会导致安装失败。这时候,我们需要检查conda环境中是否已经安装了相应的包。例如,在安装PyTorch时,需要安装cudatoolkit、numpy等包。可以通过以下命令查看已经安装的…

    python 2023年5月13日
    00
  • Python对接支付宝支付自实现功能

    Python对接支付宝支付自实现功能的攻略主要涉及以下几个步骤: 注册支付宝开发者账号,获取商户号和应用ID,并设置应用公钥和私钥。 配置Python的开发环境,安装必要的依赖库,如alipay-sdk-python等。 实现支付宝支付接口的调用,包括订单创建、订单查询、退款申请等功能。 以下是对接支付宝支付自实现功能的详细攻略: 1. 注册支付宝开发者账号…

    python 2023年6月3日
    00
  • Python中列表和元组的相关语句和方法讲解

    在Python中,列表和元组是两种常用的数据结构。它们都可以用于存储多个元素,但在使用上有一些区别。下面是详细的讲解和示例说明。 列表的定义 在Python中,列表是一种有序的可变数据结构,可以存储任意类型的元素。列表使用方括号[]来定义,元素之间用逗号分隔。下面是一个示例: # 定义一个列表 my_list = [1, ‘hello’, 3.14, Tru…

    python 2023年5月13日
    00
  • Python松散正则表达式用法分析

    Python松散正则表达式用法分析 在Python中,我们可以使用正则表达式进行字符串匹配和替换。松散正则表达式是指在匹时忽略空格、符等空白字符,从而提高匹配的灵活性。本攻略将详细讲解如何使用Python松散则表达式,包括如何使用re.X标志、如何使用(?x)标志、如何使用re.compile()函数进行匹。 使用re.X标志进行匹配 在Python中,我们…

    python 2023年5月14日
    00
  • python中uuid模块实例浅析

    Python中uuid模块实例浅析 什么是uuid模块 uuid模块是Python标准库中的一个模块,用于生成UUID(Universally Unique Identifier),也就是通用唯一识别码。 UUID是一个128位的数字,通常用32个十六进制数字表示。 UUID具有全局唯一性,即使在分布式系统中也可以保证一致的唯一性。 uuid模块的使用 使用…

    python 2023年6月3日
    00
  • python排序算法之选择排序

    以下是关于“Python排序算法之选择排序”的完整攻略: 简介 选择排序是一种简单的排序算法,它的基本思想是每次从未排序的元素中选择最小的元素,将其放到已排序的元素末尾。在本教程中,我们将介绍如何使用Python实现选择排序,并提供一些示例说明。 Python选择排序实现 以下是使用Python实现选择排序的示例: def selection_sort(ar…

    python 2023年5月14日
    00
  • centos6.7 安装python2.7、pip2.7、easy_install-2.7的方法

    CentOS 6.7默认安装的python版本是2.6,但是许多应用和库需要使用2.7版本及以上的python版本。因此,本文将介绍如何在CentOS6.7上安装python2.7、pip2.7和easy_install-2.7。 安装依赖 在安装python2.7、pip2.7和easy_install-2.7之前,需要先安装一些必需的依赖库和工具。打开命…

    python 2023年5月14日
    00
  • Python实现将HTML转成PDF的方法分析

    在Python中,我们可以使用多种方法将HTML转换为PDF。以下是Python实现将HTML转成PDF的方法分析,包含两个示例。 方法1:使用pdfkit库将HTML转换为PDF pdfkit是一个Python库,用于将HTML文档转换为PDF格式。以下是一个示例,可以使用pdfkit将HTML文件转换为PDF文件: 步骤1:安装必要的库 在使用pdfki…

    python 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部