|
|
3鱼币
print('|--- 欢迎进入通讯录程序 ---|')
print('|--- 1:查询联系人资料 ---|')
print('|--- 2:插入新的联系人 ---|')
print('|--- 3:删除已有联系人 ---|')
print('|--- 4:退出通讯录程序 ---|')
contacts = dict()
while 1:
instr = int(input('\n请输入相关的指令代码:'))
if instr == 1:
name = input('请输入联系人姓名:')
if name in contacts:
print(name + ' : ' + contacts[name])
else:
print('您输入的姓名不再通讯录中!')
if instr == 2:
name = input('请输入联系人姓名:')
if name in contacts:
print('您输入的姓名在通讯录中已存在 -->> ', end='')
print(name + ' : ' + contacts[name])
if input('是否修改用户资料(YES/NO):') == 'YES':
contacts[name] = input('请输入用户联系电话:')
else:
contacts[name] = input('请输入用户联系电话:')
if instr == 3:
name = input('请输入联系人姓名:')
if name in contacts:
del(contacts[name]) # 也可以使用dict.pop()
else:
print('您输入的联系人不存在。')
if instr == 4:
break
print('|--- 感谢使用通讯录程序 ---|')
新修改的,把修改通讯录添加到里边了。
- #!/usr/bin/env python3
- # 2016年10月3日15:12:53
- print('''
- |--- 欢迎进入通讯录程序 ---|
- |--- 1:查询联系人资料 ---|
- |--- 2:插入新的联系人 ---|
- |--- 3:删除已有联系人 ---|
- |--- 4:退出通讯录程序 ---|
- ''')
- contacts = {'王':123}
- while 1:
- instr = int(input('\n请输入相关的指令代码:'))
- if instr == 1:
- name = input('请输入联系人姓名:')
- if name in contacts:
- print(name,":",contacts.get(name))
- else:
- print('您输入的姓名不再通讯录中!')
- if instr == 2:
- key = input('请输入联系人姓名:')
- while key in contacts:
- print('您输入的姓名在通讯录中已存在 -->> ', end='')
- print(key,":",contacts.get(key))
- if input('是否修改用户资料(YES/NO):') == 'YES':
- key = input('请输入修改后的姓名:')
- value = input('请输入修改后的联系电话:')
- contacts.setdefault(key,value)
- print('修改为:',key,":",contacts.get(key))
- break
- else:
- value = input('请输入用户联系电话:')
- contacts.setdefault(key,value)
- if key not in contacts:
- value = input('请输入用户联系电话:')
- contacts.setdefault(key,value)
- print('新添加:',key,":",contacts.get(key))
- elif instr == 3:
- name = input("请输入您要删除的联系人:")
- try:
- del contacts[name]
- except:
- print('KeyError','没有此联系人!')
- elif instr == 4:
- break
- print(contacts)
复制代码
|
|