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技术站