python 手机通讯录

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('您已退出程序')

你可能感兴趣的:(智能手机)