Este projeto e uma Pokedex simples feita em Python.
Ela permite cadastrar, listar, atualizar e remover Pokemons usando um arquivo JSON para guardar os dados.
Crud.py: arquivo principal do programa. Nele ficam o menu e as funcoes de adicionar, listar, atualizar e excluir Pokemons.pokemon.json: arquivo onde os Pokemons ficam salvos.tipos_possiveis.txt: arquivo com os tipos de Pokemon aceitos pelo programa.
Ao iniciar o programa, aparece um menu com as opcoes:
- Adicionar Pokemon
- Remover Pokemon
- Atualizar Pokemon
- Listar seus Pokemons
- Sair do programa
O usuario tambem escolhe a geracao do Pokemon:
- Geracao 1
- Geracao 2
- Geracao 3
No terminal, entre na pasta do projeto e rode:
python Crud.pyDepois disso, basta escolher as opcoes pelo numero que aparece no menu.
Os dados ficam no arquivo pokemon.json.
Cada Pokemon tem:
nome: nome do Pokemontipo: tipo do Pokemonnivel: nivel do Pokemon
Exemplo:
{
"nome": "Squirtle",
"tipo": "Agua",
"nivel": 12
}Quando for adicionar um Pokemon, o tipo digitado precisa existir no arquivo tipos_possiveis.txt.
Se o tipo nao estiver na lista, o programa mostra uma mensagem dizendo que o tipo é inválido.