python编写通讯录管理系统,python通讯录管理程序

大家好,小编来为大家解答以下问题,python通讯录管理程序 有界面,python通讯录管理系统流程图,今天让我们一起来看看吧!

1.手机通讯录:

通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录中通过姓名查看相关联系人的联系方式、邮箱、地址等信息,也可以在其中新增联系人,或修改、删除联系人信息。下面是一个常见通讯录的功能菜单,如图所示python皮卡丘怎么编程

图中的通讯录中包含6个功能,每个功能都对应一个序号,用户可根据提示“请输入功能序号”选择序号执行相应的操作,包括:

  1. 添加联系人:用户根据提示“请输入联系人的姓名:”、“请输入联系人的手机号:”、“请输入联系人的邮箱:”和“请输入联系人的地址:”分别输入联系人的姓名、手机号、邮箱和地址,输入完成后提示“保存成功”。注意,若输入的用户信息为空会提示“请输入正确信息”。
  2. 查看通讯录:按固定的格式打印通讯录每个联系人的信息。若通讯录中还没有添加过联系人,提示“通讯录无信息”。
  3. 删除联系人:用户根据提示“请输入要删除的联系人姓名:”输入联系人的姓名,若该联系人存在于通讯录中,则提示“删除成功”,否则提示“该联系人不在通讯录中”。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。
  4. 修改联系人:用户根据提示输入要修改联系人的姓名,之后按照提示“请输入新的姓名:”、“请输入新的手机号:”、“请输入新的邮箱:”、“请输入新的地址:”、分别输入该联系人的新姓名、新手机号、新邮箱、新地址,并打印此时的通讯录信息。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。
  5. 查找联系人:用户根据提示“请输入要查找的联系人姓名”输入联系人的姓名,若该联系人存在于通讯录中,则打印该联系人的所有信息,否则提示“该联系人不在通讯录中”。注意,若通讯录中还没有添加过联系人提示“通讯录无信息”。
  6. 退出:退出手机通讯录。
print("=====================")
print("1.添加联系人")
print("2.查看通讯录")
print("3,删除联系人")
print("4.修改联系人")
print("5.查找联系人")
print("6.退出")
print("=====================")
l = []
while True:
    s = int(input("请输入要查找的序号:"))
    if s == 1:
        d = dict()
        name = input("请输入联系人的姓名:")
        tel = input("请输入联系人的手机号:")
        phone = input("请输入联系人的邮箱:")
        add = input("请输入联系人的地址:")
        if len(name) == 0 or len(tel) == 0 or len(phone) == 0 or len(add) == 0:
            print("请输入正确信息")
        else:
            d['姓名'] = name
            d['手机号'] = tel
            d['邮箱'] = phone
            d['地址'] = add
            l.append(d)
            print("保存成功")
    elif s == 2:
        if len(l) == 0:
            print("通讯录无信息")
        else:
            for i in range(len(l)):
                print("第%d个联系人的信息是:" % (i + 1))
                for j, k in l[i].items():
                    print(j, ":", k)
    elif s == 3:
        if len(l) == 0:
            print("通讯录无信息")
        else:
            name = input("请输入要删除的联系人姓名:")
            for i in l:
                if name in i.values():
                    l.remove(i)
                    print("删除成功")
                    break
                else:
                    print("通讯录无信息")
    elif s == 4:
        if len(l) == 0:
            print("通讯录无信息")
        else:
            name = input("请输入要修改联系人的姓名:")
            for i in range(len(l)):
                if name in l[i].values():
                    name = input("请
  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值