python模拟手机通讯录


print('-' * 20)
print('欢迎使用通讯录:\n1.添加联系人\n2.查看通讯录\n3.删除联系人\n4.修改联系人信息\n5.查找联系人\n6.退出')
print('-' * 20)
list_1 = []
while True:
    option = int(input('请输入你的选项:'))
    if option == 1:
        list_2 = {
     }
        name = input('请输入联系人的名字:')
        Telephone = input('请输入电话号码:')
        mailbox=input('请输入邮箱:')
        address = input('请输入住址:')
        list_2['name'] = name
        list_2['Telephone'] = Telephone
        list_2['mailbox'] = mailbox
        list_2['address'] = address
        list_1.append(list_2)
        print('添加成功')
    elif option == 2:
        for i in list_1:
            print(f'姓名:{i["name"]}\n电话号码:{i["Telephone"]}\n邮箱:{i["mailbox"]}\n住址:{i["address"]}  ')
    elif option == 3:
        name1 = input('请输入你要删除的联系人:')
        for j in list_1:
            if j['name'] == name1:
                list_1.remove(j)
                print('删除完成')
    elif option == 4:
        name2 = input('请输入你要修改联系人的姓名:')
        for k in list_1:
            if k['name'] == name2:
                new_name = input('请输入新的姓名:')
                new_Telephone = input('请输入新的电话号码:')
                new_mailbox = input('请输入新的邮箱:')
                new_address = input('请输入新的住址:')
                k['name'] = new_name
                k['Telephone'] = new_Telephone
                k['mailbox'] = new_mailbox
                k['address'] = new_address
                print('修改成功')
    elif option == 5:
        name3 = input('请输入你要查找的联系人姓名:')
        for l in list_1:
            if l['name'] == name3:
                print(f'姓名:{l["name"]}\n电话号码:{l["Telephone"]}\n邮箱:{l["mailbox"]}\n住址:{l["address"]}  ')
    elif option == 6:
        break
    else:
        print('当前没有该选项,请重新输入')

你可能感兴趣的:(python模拟手机通讯录)