Skip to content

Commit c3cf3d8

Browse files
authored
Merge pull request mouredev#7529 from Hyromy/main
#20 - Python
2 parents 364b1c6 + 064470a commit c3cf3d8

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import requests # pip install requests
2+
3+
YT_URL = "https://www.youtube.com"
4+
5+
try:
6+
response = requests.get(YT_URL)
7+
if response.status_code == 200: # 200 -> OK
8+
print("Petición exitosa!")
9+
print(response.text[:128]) # Imprimir los primeros 128 caracteres de la pagina
10+
11+
except requests.exceptions.RequestException as e:
12+
print(e)
13+
print("\n")
14+
15+
# ---- DIFICULTAD EXTRA ----
16+
17+
pokeAPI = "https://pokeapi.co/api/v2/pokemon/"
18+
19+
busqueda = input("Ingrese el nombre o id de un pokemon => ")
20+
21+
try:
22+
response = requests.get(pokeAPI + busqueda)
23+
response.raise_for_status()
24+
data = response.json()
25+
26+
except Exception as e:
27+
print(e)
28+
29+
else:
30+
print("Nombre: " + data["name"])
31+
print("ID: " + str(data["id"]))
32+
print("Peso: " + str(data["weight"]))
33+
print("Altura: " + str(data["height"]))
34+
print("Tipos: " + ", ".join([tipo["type"]["name"] for tipo in data["types"]]))
35+
36+
print("\n")
37+
38+
especies_data = requests.get(data["species"]["url"]).json()
39+
cadena_evolucion_data = requests.get(especies_data["evolution_chain"]["url"]).json()
40+
41+
evoluciones = [cadena_evolucion_data["chain"]["species"]["name"]]
42+
ev = cadena_evolucion_data["chain"]["evolves_to"]
43+
is_evolve = ev != []
44+
45+
while is_evolve:
46+
evoluciones.append(ev[0]["species"]["name"])
47+
ev = ev[0]["evolves_to"]
48+
is_evolve = ev != []
49+
50+
print("Cadena de evolución: " + " -> ".join(evoluciones))
51+
print("Aparicion en juegos: " + ", ".join([i["version"]["name"] for i in data["game_indices"]]))

0 commit comments

Comments
 (0)