用python写名片管理系统
时间: 2023-07-18 09:21:27 浏览: 189
好的,下面是一个简单的代码示例,实现了一个基本的名片管理系统。代码中使用了字典来存储每个名片的信息,可以实现添加、删除、修改和查看名片的功能。
```python
cards = []
def add_card():
name = input("请输入姓名: ")
phone = input("请输入电话号码: ")
email = input("请输入电子邮件地址: ")
card = {"name": name, "phone": phone, "email": email}
cards.append(card)
print("添加成功!")
def delete_card():
name = input("请输入要删除的名片的姓名: ")
for card in cards:
if card["name"] == name:
cards.remove(card)
print("删除成功!")
return
print("未找到该名片!")
def modify_card():
name = input("请输入要修改的名片的姓名: ")
for card in cards:
if card["name"] == name:
phone = input("请输入新的电话号码: ")
email = input("请输入新的电子邮件地址: ")
card["phone"] = phone
card["email"] = email
print("修改成功!")
return
print("未找到该名片!")
def view_card():
name = input("请输入要查看的名片的姓名: ")
for card in cards:
if card["name"] == name:
print("姓名: ", card["name"])
print("电话号码: ", card["phone"])
print("电子邮件地址: ", card["email"])
return
print("未找到该名片!")
while True:
print("=" * 30)
print("名片管理系统")
print("1. 添加名片")
print("2. 删除名片")
print("3. 修改名片")
print("4. 查看名片")
print("0. 退出系统")
print("=" * 30)
choice = input("请选择操作功能: ")
if choice == "1":
add_card()
elif choice == "2":
delete_card()
elif choice == "3":
modify_card()
elif choice == "4":
view_card()
elif choice == "0":
print("谢谢使用!")
break
else:
print("输入错误,请重新选择!")
```
这个示例中有一个名片列表 cards,每个名片用一个字典来表示,字典中包含了姓名、电话号码和电子邮件地址这三个字段。程序通过一个菜单来实现用户的交互,根据用户的选择调用相应的函数来执行不同的操作。
阅读全文