名片管理程序python
时间: 2023-10-30 15:06:47 浏览: 88
名片管理程序是一个用Python编写的程序,用于管理个人名片信息。该程序可以实现搜索名片、新增名片和显示全部名片等功能。
搜索名片功能是通过用户输入的姓名,在名片列表中遍历查找对应的名片,并输出该名片的详细信息。如果找到了对应的名片,则执行后续操作。如果没有找到对应的名片,则提示用户没有找到该名片。
新增名片功能是用户可以输入姓名、电话、QQ和邮箱等信息,将这些信息保存在一个字典中,然后将该字典添加到名片列表中。
显示全部名片功能是将名片列表中的所有名片信息循环输出,并以表格的形式展示出来。如果名片列表为空,则提示用户没有任何名片记录。
通过以上功能,名片管理程序可以提供方便快捷的方式来管理个人名片信息。同时,使用计算机来管理名片可以提高工作效率和数据准确性,节省用户的时间和精力。
相关问题
名片管理器python
以下是一个简单的名片管理器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模块来使用名片管理器的各种功能。
名片管理器python代码
以下是一个简单的名片管理器的 Python 代码:
```python
cards = []
def add_card():
name = input("请输入姓名:")
phone = input("请输入电话号码:")
email = input("请输入电子邮件地址:")
card = {"name": name, "phone": phone, "email": email}
cards.append(card)
print("名片添加成功!")
def show_cards():
for card in cards:
print("姓名:", card["name"])
print("电话号码:", card["phone"])
print("电子邮件地址:", card["email"])
print("--------------------")
while True:
print("欢迎使用名片管理器!")
print("1. 添加名片")
print("2. 查看名片")
print("3. 退出程序")
choice = input("请选择操作:")
if choice == "1":
add_card()
elif choice == "2":
show_cards()
elif choice == "3":
break
else:
print("输入有误,请重新输入!")
print("程序已退出。")
```
阅读全文