1、定义查、增/改、删
2、通讯录内添加一部分数据
3、进入通讯录程序
调用查、增/改、删函数
输入是否退出程序命令
print('手机通讯录')
#1、定义查,增,删函数
def name_inquiry(inquiry):
#查询方法1
print('号码是:',phone_data.get(inquiry,'查无此人'))
# #查询方法2
# print(phone_data(inquiry) if '' in phone_data else '查无此人')
# #查询方法3
# if inquiry in phone_data:
# print(phone_data(inquiry))
# else:
# print('查无此人')
def name_add(name,data):
#添加
phone_data[name]=data
print('当前通讯录信息:')
for p_name, p_data in phone_data.items():
print(p_name, '号码:', p_data)
def names_del(name_del):
#删除
if name_del in phone_data:
del phone_data[name_del]
else:
print('通讯录里不存在此人')
print('当前通讯录信息:')
for p_name, p_data in phone_data.items():
print(p_name, '号码:', p_data)
#2、通讯录添加一些数据
phone_data=dict(奥利弗='13526984569',杜师傅='15863945786',茶不思='18298765368',凯撒='13548755894')
print('当前通讯录信息:')
for p_name,p_data in phone_data.items():
print(p_name,'号码:',p_data)
#3、进入程序
enter = 1#决定是否退出
while int(enter) != 0:
num = int(input('请输入操作选项:1:查询,2:添加/修改,3:删除:'))
if num == 1:
inquiry = input('请输入要查询的名字:')
name_inquiry(inquiry)
elif num == 2:
name = input('请输入添加姓名:')
data = input('请输入添加号码:')
name_add(name, data)
elif num == 3:
name_del = input('请输入要删除的姓名:')
names_del(name_del)
else:
print('数字输入错误!')
print('请输入enter值:1~9:继续i+1,0:退出循环:')
enter = input()
print('enter值:', enter)
print('您已退出程序')