Skip to content

Agenda simples

Agenda de contatos

Implementação em aula

Realizamos em aula a implementação de um agenda de contatos simples.

Com o objetivo de praticar a estrutra de dados de dicionario.

Criamos um dicionário de dicionários, onde cada chave do dicionário representa o nome de um contato e o valor um dicionário com telefone, email e endereço.

A solução simples e trivial está disponível em: https://github.com/arnaldojr/agenda-fiap

Desafios

  • Refatore o código para melhorar legibilidade.
  • Crie as funções para salvar os contatos em arquivos .txt ou json.
  • Altere o código para que seja possivel adicionar diversos telefones, emails e endereços para o mesmo contato. Utilize listas para isso.
  • Implemente melhorias na estrutura do código para realizar validação de dados:
    • Para adicionar o contato é obrigatório ter pelo menos um contato.
    • Validar o formato de telefone usando regex.