Este projeto é uma Pokédex simples desenvolvida em Python utilizando Programação Orientada a Objetos (POO).
O objetivo é demonstrar conceitos como herança, polimorfismo, encapsulamento e organização de código em classes e objetos.
O usuário pode visualizar os atributos de cada pokémon e ler sua onomatopeia de forma interativa.
- Classes organizadas por herança (todas herdam da classe base
Pokemon) - Polimorfismo no método
speech() - Menu interativo para escolha de pokémons
- Código organizado em módulos
- Fácil expansão para novos pokémons
- Execute o arquivo principal (
main.py) - Escolha um pokémon pelo número correspondente
- Digite
0para sair
This project is a simple Pokédex developed in Python using Object-Oriented Programming (OOP).
The goal is to demonstrate concepts such as inheritance, polymorphism, encapsulation, and code organization using classes and objects.
The user can view each Pokémon's stats and read its onomatopoeia interactively.
- Classes organized through inheritance (all inherit from the base
Pokemonclass) - Polymorphism implemented in the
speech()method - Interactive menu to select Pokémon
- Organized code structure using modules
- Easy to expand by adding new Pokémon
- Run the main file (
main.py) - Choose a Pokémon by entering its number
- Type
0to exit