使用序列完成名片管理系统-简易版

本文描述了一个名片管理系统的需求,包括存储联系人信息(姓名、职务、电话和邮箱)、显示所有联系人信息以及提供美观的界面。用户可以查看、录入新名片并退出程序。
摘要由CSDN通过智能技术生成
需求一:系统中需要存放联系人的姓名,职务,电话,邮箱
需求二:系统能够展示当前以存放的所有联系人的信息
需求三:系统需要打印一个好看的界面
# 定义一个欢迎界面信息
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("输入有误,重新输入")

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值