Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda: ******** Agenda em Python ********* Existem: 0 contatos cadastrados *********************************** 1. Inserir um contato 2. Consultar um contato 3. Remover um contato 4. Listar toda a agenda 0. Finalizar Digite a opção desejada:
def add_contact(): name = input("Name: ") phone = input("Phone: ") email = input("Email: ") new_contact = Contact(name, [phone], [email]) if name in agenda: print("Failed to create contact. This name already exists.") else: agenda[name] = new_contact print("Contact created successfully.") def remove_contact(): name = input("Name: ") if name in agenda: del agenda[name] print("Contact deleted successfully.") else: print("Failed to delete contact. This name does not exist.") def update_contact(): name = input("Name: ") if name in agenda: print("Choose an attribute to update:") print("1 - Phone") print("2 - Email") attribute = int(input()) if attribute == 1: phone = input("Phone: ") agenda[name].phone.append(phone)