|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
试过了,在sublime text 2或 sublime+终端 或 idle 下运行,每次输入执行后,都需要重新run,也就是说字典会不断的被初始化,那这样怎么实现查找联系人是否已经存在在通讯录字典中等等功能呢?这样不是很废吗?????有没有什么解决方法呢?
代码如下:
- #!/usr/bin/env python
- # coding:utf8
- import sys
- reload(sys)
- sys.setdefaultencoding("utf-8")
- contacts={}
- print '---欢迎进入通讯录程序---\n---1:查询---\n---2:插入---\n---3:删除---\n---4:退出---\n'
- a=input('请输入相关的指令代码:')
- if a==1:
- inputname=input("请输入联系人姓名:")
- print inputname,':',contacts.get(inputname,'该联系人不存在')
- elif a==2:
- inputname=input("请输入联系人姓名:")
- if inputname in contacts:
- print '您输入的姓名在通讯录中已存在 -->>',inputname,':',contacts[inputname]
- judgement=input('是否修改用户资料(YES/NO):')
- if judgement=='YES':
- inputtel=input('请输入用户联系电话:')
- contacts[inputname]=inputtel
- else:
- inputtel=input('请输入用户联系电话:')
- contacts[inputname]=inputtel
- elif a==3:
- inputname=input("请输入联系人姓名:")
- if inputname in contacts:
- contacts.pop(inputname)
- elif a==4:
- print '感谢使用通讯录程序!'
- else:
- print '指令代码只能为1-4之间的整数!'
复制代码
本帖最后由 D_Soap 于 2018-3-30 18:01 编辑
下一章《永久存储》可以帮到你......
说简单点
大概思路就是:
1.创建一个txt文件...
2.把输入的数据存入txt文件
3.下次调用时根据路径打开这个文件
大概就这样
在字典这节小甲鱼安排这个功能大概是为了展现使用字典根据key去查找value这个特性吧
|
-
|