python基础编程小实例13——手机通讯录

python基础编程小实例13——手机通讯录,第1张

编程语言:python3.9

题目

可以在通讯录中通过姓名查看相关联系人的联系方式等信息,也可以在其中新增联系人,或修改、删除联系人信息。

本实例要求编写程序,实现具备添加、查看、修改以及删除联系人信息功能的手机通讯录。

题目分析

本题主要考查对字典熟悉程度,本文暂考虑每一个联系人只有一个电话号码的情况。

字典的增删改查所运用到的函数分别如下:

增:dict[键]=值

删:dict.pop(key)

改:dict[键]=值或dict.updata()

查:dict.item(key)

代码

print('=' * 20)
print("欢迎使用通讯录:")
print('1.添加联系人')
print('2.查看通讯录')
print('3.删除联系人')
print('4.修改联系人信息')
print('5.查找联系人')
print('6.退出')
print('=' * 20)

d = {}


while True:

    choic = input('请输入功能序号:')

    if choic == '1':
        name1 = input('请输入联系人姓名:')
        num = input('请输入电话号码:')
        d[name1] = num
    elif choic == '2':
        print(d)
    elif choic == '3':
        name3 = input('请输入要删除的联系人姓名:')
        d.pop(name3)
    elif choic == '4':
        print("8.修改联系人姓名 9.修改联系人电话号码")
        choic4 = input("请输入修改功能序号:")
        name4_1 = input('请输入原联系人姓名:')
        if choic4 == '8':
            name4_2 = input('请输入修改后联系人姓名:')
            d[name4_2] = d[name4_1]
            d.pop(name4_1)
        elif choic4 == '9':
            d[name4_1] = input('请输入修改后的电话号码:')
    elif choic == '5':
        name5 = input("请输入要查找的联系人:")
        if name5 in d:
            print(d[name5])
        else:
            print('通讯录中没有该联系人')

    elif choic == '6':
        break
    print(' *** 作成功')
print('已退出应用')

运行结果

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/916784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存