需求一:系统中需要存放联系人的姓名,职务,电话,邮箱
需求二:系统能够展示当前以存放的所有联系人的信息
需求三:系统需要打印一个好看的界面
# 定义一个欢迎界面信息
wel_page="""
-------------------------------
欢迎进入xxxx名片管理系统
请选择要完成的操作:
1.查看所有名片
2.录入新名片信息
3.退出程序
-------------------------------
"""
#定义所有联系人信息的列表
card_list=[]
#让程序循环起来
while True:
#打印欢迎信息
print(wel_page)
#用户输入要进行的操作
choice= input("请输入你要进行的操作:")
#判断用户操作,选择对应功能
#查看所有名片
if choice == "1":
# 遍历名片列表,循环打印信息
#將信息列表中的字典元素進行去重
card_list = [dict(d) for d in (set([tuple(d.items()) for d in card_list]))]
for card in card_list:
print(card)
#录入新名片
elif choice=="2":
#用户输入新名片的信息:姓名,职务,电话,邮箱
name=input("请输入姓名:")
job=input("请输入职务:")
tel=input("请输入电话:")
email=input("请输入邮箱:")
#将名片信息封装为字典
dic={"name":name,"job":job,"tel":tel,"email":email}
#将字典放入所有联系人信息的列表
card_list.append(dic)
elif choice=="3":
#退出程序
print("即将退出程序")
break
#提示输入错误
else:
print("输入有误,重新输入")