# Starter: Pokédex Explorer

### **Pokédex Explorer**

Develop a program that retrieves and stores Pokémon data using the **PokéAPI** (pokeapi.co). It should allow users to:

* **Search for Pokémon** by name or Pokédex number.
* **Store Pokémon** in a local collection (like a trainer's team).
* **Compare stats** of different Pokémon in the collection.
* **Visualise** these comparisons.
* **Remove Pokémon** from the stored collection when needed.

```python
import requests

# API Base URL
API_URL = "https://pokeapi.co/api/v2/pokemon/"

# Dictionary to store Pokémon
dex = {}

def search_pokemon(pokemon_name):
    """Search for a Pokémon in the PokéAPI and return its details."""
    response = requests.get(API_URL + pokemon_name.lower())
    if response.status_code == 200:
        data = response.json()
        return {
            "name": data["name"].capitalize(),
            "id": data["id"],
            "type": [t["type"]["name"] for t in data["types"]],
            "hp": data["stats"][0]["base_stat"]  # HP stat
        }
    else:
        print("Pokémon not found.")
        return None

def add_pokemon_to_dex(pokemon_name):
    """Add a Pokémon to the Pokédex if it exists in the API."""
    pokemon = search_pokemon(pokemon_name)
    if pokemon:
        dex[pokemon["name"]] = pokemon
        print(f"{pokemon['name']} added to your Pokédex!")

```

