前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python小工具,通讯录小程序

python小工具,通讯录小程序

作者头像
红芽
发布2020-08-19 01:48:33
5750
发布2020-08-19 01:48:33
举报
文章被收录于专栏:红芽技术

print('|---欢迎进入红芽技术通讯录程序---|') print('|---1:查询联系人资料---|') print('|---2:增加新的联系人---|') print('|---3:删除已有联系人---|') print('|---4:退出通讯录程序---|') data ={'红芽':180,'小甲鱼':188,'逗比':74110,'女神':520} instruct = input('请输入相关的指令代码:') instructs = int(instruct) if instructs==1:

代码语言:javascript
复制
name = input('请输入联系人姓名:')
print(name,'的联系电话是:',data[name])

elif instructs ==2:

代码语言:javascript
复制
name = input('请输入联系人姓名:')
if name in data:
    print('您输入的内容已经存在',data[name])
    affirm = input('是否修改用户资料YES/NO:')
    if affirm == 'YES':
        data[name] = input('请输入用户联系电话:')
        print(name,'最新联系方式为:',data[name])
    else:
        print('您已取消修改。',name,'的联系方式是',data[name])
else:
    data[name] = input('请输入用户联系电话:')
    print(name,'联系电话已变更',data[name])

elif instructs==3:

代码语言:javascript
复制
name = input('请输入联系人姓名:')
if name in data:
    data.pop(name)
    print('已删除',name,'相关信息')
else:
    print('您需要删除的人物不存在')

elif instructs ==4:

代码语言:javascript
复制
print('|---感谢您使用红芽技术通讯录程序---|')

上述代码会出现如下bug

instruct输入非整形后,会报错。 输入错误后,无法返回重新输入,只能重新打开输入 升级版(20170518)

增加对instruct输入的报错 增加while循环,用于输入错误后,继续执行,只有当用于输入4才退出程序(待以后解决,得到需要求后直接退出结果) print('|---欢迎进入李金龙通讯录程序---|') print('|---1:查询联系人资料---|') print('|---2:出入新的联系人---|') print('|---3:删除已有联系人---|') print('|---4:退出通讯录程序---|') data ={'红芽':180,'小甲鱼':188,'逗比':74110,'女神':520} while 1:

代码语言:javascript
复制
instruct = input('请输入相关的指令代码:')
if instruct.isdigit():
    instructs = int(instruct)
    if instructs==1:
        name = input('请输入联系人姓名:')
        print(name,'的联系电话是:',data[name])
    elif instructs ==2:
        name = input('请输入联系人姓名:')
        if name in data:
            print('您输入的内容已经存在',data[name])
            affirm = input('是否修改用户资料YES/NO:')
            if affirm == 'YES':
                data[name] = input('请输入用户联系电话:')
                print(name,'最新联系方式为:',data[name])
            else:
                print('您已取消修改。',name,'的联系方式是',data[name])
        else:
            data[name] = input('请输入用户联系电话:')
            print(name,'联系电话:',data[name])
    elif instructs==3:
        name = input('请输入联系人姓名:')
        if name in data:
            data.pop(name)
            print('已删除',name,'相关信息')
        else:
            print('您需要删除的人物不存在')
    elif instructs ==4:
       break
else:
    print('输入错误,请重新输入')

print('|---感谢您使用红芽通讯录程序---|')

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档