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.