|
发表于 2020-5-26 15:04:50
|
显示全部楼层
如下:
- txl = {}
- print('''欢迎进入通讯录程序
- 1:查询联系人资料
- 2:插入新的联系人
- 3:删除已有联系人
- 4:退出通讯录程序''')
- print('\n')
- def cx(name): #定义查询函数
- if name in txl:
- jieguo = str(txl.get(name))
- return jieguo
- else:
- return print('您输入的姓名不存在!')
- def cr(name, number): #定义插入函数
- txl[name] = number
- def sc(name): #定义删除函数
- txl.pop(name)
- temp = 0
- while temp != 4:
- temp = int(input('请输入相关的指令代码:'))
- if temp == 1: #查询txl是否有key=name的值并打印
- name = str(input('请输入联系人姓名:'))
- print(name + ':' , cx(name))
- print('\n')
-
- elif temp == 2:
- name = str(input('请输入联系人姓名:'))
- if name in txl: #检查name是否在txl中,并决定是否修改name的值
- print('您输入的姓名在通讯录中以存在-->>' + name + ':' , cx(name))
- xg = str(input('是否修改用户资料(YES/NO):'))
- if xg == 'YES':
- number = str(input('请输入用户联系电话:'))
- txl[name] = number
- print('\n')
- else:
- number = str(input('请输入用户联系电话:'))
- cr(name,number)
- print('\n')
- txl.update(txl)
- elif temp == 3: #删除txl中key=name的值
- name = str(input('请输入联系人姓名:'))
- sc(name)
- print('\n')
- txl.update(txl)
-
- print('感谢使用通讯录程序')
复制代码 |
|