Generation

generate functionMon, 30 Dec 2024

Una funcion que entre en la API de Pokemon y me devuelva el resultado del pokemon

Puedes utilizar la biblioteca `requests` en Python para hacer una solicitud a la API de Pokémon y obtener el resultado del Pokémon que busques. Aquí te muestro un ejemplo de cómo hacerlo: ```python import requests def obtener_pokemon(nombre_pokemon): """ Obtiene el resultado del Pokémon que se pasa como parámetro. Args: nombre_pokemon (str): El nombre del Pokémon que se quiere obtener. Returns: dict: El resultado del Pokémon en formato JSON. """ url = f"https://pokeapi.co/api/v2/pokemon/{nombre_pokemon.lower()}" respuesta = requests.get(url) if respuesta.status_code == 200: return respuesta.json() else: return None # Ejemplo de uso nombre_pokemon = "pikachu" resultado = obtener_pokemon(nombre_pokemon) if resultado: print(f"Nombre: {resultado['name']}") print(f"Tipo: {resultado['types'][0]['type']['name']}") print(f"Altura: {resultado['height']}") print(f"Peso: {resultado['weight']}") else: print(f"No se encontró el Pokémon '{nombre_pokemon}'") ``` En este ejemplo, la función `obtener_pokemon` toma el nombre del Pokémon como parámetro y hace una solicitud GET a la API de Pokémon con el nombre del Pokémon en minúsculas. Si la solicitud es exitosa, devuelve el resultado del Pokémon en formato JSON. Si la solicitud no es exitosa, devuelve `None`. Luego, en el ejemplo de uso, se llama a la función `obtener_pokemon` con el nombre del Pokémon "pikachu" y se imprime el resultado en la consola. Recuerda que la API de Pokémon tiene un límite de solicitudes por hora, por lo que es posible que no puedas obtener el resultado del Pokémon si has hecho demasiadas solicitudes en un período de tiempo corto.

Want to kickstart your project?Use the new AI Studio to create your code