名片管理器python
时间: 2023-11-23 15:58:23 浏览: 90
以下是一个简单的名片管理器Python示例代码:
```python
# cards_tools.py
card_list = [] # 存储名片的列表
def show_menu():
"""显示菜单"""
print("*" * 50)
print("欢迎使用【名片管理系统】V1.0")
print("")
print("1. 新建名片")
print("2. 显示全部")
print("3. 查询名片")
print("")
print("0. 退出系统")
print("*" * 50)
def new_card():
"""新建名片"""
print("-" * 50)
print("功能:新建名片")
name = input("请输入姓名:")
phone = input("请输入电话:")
qq = input("请输入QQ号码:")
email = input("请输入邮箱:")
card = {"name": name, "phone": phone, "qq": qq, "email": email}
card_list.append(card)
print("名片添加成功!")
def show_all():
"""显示全部名片"""
print("-" * 50)
print("功能:显示全部名片")
if len(card_list) == 0:
print("当前没有任何名片记录,请使用【1. 新建名片】功能添加名片!")
return
for card in card_list:
print(f"姓名:{card['name']}\t电话:{card['phone']}\tQQ:{card['qq']}\t邮箱:{card['email']}")
def search_card():
"""查询名片"""
print("-" * 50)
print("功能:查询名片")
name = input("请输入要查询的姓名:")
for card in card_list:
if card["name"] == name:
print(f"姓名:{card['name']}\t电话:{card['phone']}\tQQ:{card['qq']}\t邮箱:{card['email']}")
break
else:
print("抱歉,没有找到该名片!")
# card_main.py
import cards_tools
while True:
cards_tools.show_menu()
action = input("请选择操作功能:")
print("")
if action == "1":
cards_tools.new_card()
elif action == "2":
cards_tools.show_all()
elif action == "3":
cards_tools.search_card()
elif action == "0":
print("欢迎再次使用【名片管理系统】!")
break
else:
print("输入有误,请重新输入!")
```
以上代码实现了一个简单的名片管理器,包括新建名片、显示全部名片、查询名片等功能。其中,cards_tools.py文件定义了名片管理器的各种功能函数,card_main.py文件则是程序的入口,通过导入cards_tools模块来使用名片管理器的各种功能。
阅读全文