Generation

generate functionSun, 28 May 2023

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)

Questions about programming?Chat with your personal AI assistant