Skip to content

Pokédex em Python é um sistema interativo de terminal para cadastrar, listar, atualizar, remover e registrar capturas de Pokémons, simulando uma Pokédex com validações e organização de dados. Ideal para praticar lógica de programação e estruturação em Python.

Notifications You must be signed in to change notification settings

kkthiago/POKEDEX-em-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

📘 Projeto: Pokédex em Python

Um sistema de cadastro e gerenciamento de Pokémons feito em Python, com funcionalidades para adicionar, listar, atualizar, remover e registrar capturas de Pokémons em uma Pokédex virtual.


🚀 Funcionalidades

  • Adicionar Pokémons à Pokédex com nome, tipo 1, tipo 2 e nível.
  • 📃 Listar todos os Pokémons registrados na Pokédex.
  • Remover Pokémons da Pokédex.
  • ♻️ Atualizar informações de Pokémons existentes.
  • 🎯 Registrar capturas, incluindo a pokébola usada e a quantidade.
  • 📂 Visualizar histórico de capturas já feitas.

🛠️ Tecnologias Utilizadas

  • Python 3.10+ – Linguagem principal

  • Módulos simples:

    • time – usado para simular carregamento e dar feedback ao usuário.
    • os – usado para limpar a tela no terminal de forma cross-platform.

📦 Como executar o projeto

  1. Clone este repositório:
git clone https://github.com/seu-usuario/nome-do-repo.git
  1. Entre na pasta do projeto:
cd nome-do-repo
  1. Execute o programa:
python main.py

📁 Estrutura do Projeto

📦pokedex-python
 ┣ 📄 main.py        # Arquivo principal com todo o sistema
 ┗ 📄 README.md      # Documentação do projeto

💡 Como usar

  1. Ao iniciar o programa, você verá um menu com opções numeradas.

  2. Escolha o que deseja fazer:

    • Ex: digite 1 para adicionar um Pokémon.
  3. O sistema é totalmente interativo via terminal.

  4. Você será guiado por mensagens claras e amigáveis.


✅ Exemplo de Pokémon adicionado:

Nome: Pikachu
Tipo 1: Elétrico
Tipo 2: N/A
Nível: 25

🔒 Validações incluídas

  • Nomes e tipos não podem estar vazios.
  • Não permite repetir tipos.
  • Nível e quantidade devem ser numéricos válidos entre limites definidos.
  • Pokémons duplicados não são impedidos, mas podem ser atualizados/removidos.

🧠 Autor

Thiago Alves Soares 📧 Contato: [thiagobrsoares3011@gmail / https://github.com/kkthiago ]


🐛 Contribuições e Melhorias

Sinta-se livre para:

  • Abrir issues
  • Sugerir melhorias
  • Enviar PRs com novas funcionalidades (ex: salvar dados em arquivo, usar interface gráfica, etc.)

About

Pokédex em Python é um sistema interativo de terminal para cadastrar, listar, atualizar, remover e registrar capturas de Pokémons, simulando uma Pokédex com validações e organização de dados. Ideal para praticar lógica de programação e estruturação em Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages