Skip to content

JulioC354R/Pokedex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

Pokedex by JulioC354R

Faça um programa que leia o número da pokedex de um Pokémon, este número deve estar entre o intervalo de 1 e 905. Seu programa irá ler esse número e fazer uma requisição na api: https://pokeapi.co/api/v2/pokemon/1 . Para mais detalhes sobre a api, consultar link: https://pokeapi.co. Baseado neste número informado pelo usuário, seu programa deverá retornar:

Primeira fase:

  • Retorne o nome do Pokémon;
  • Retorne o link do front_default do Pokémon (link da foto frontal);

Segunda fase:

  • Retorne uma lista contendo todos os golpes do Pokémon
  • Retorne um único dicionário contendo apenas o stats e o nome do stats, exemplo: image

Para cada Pokémon, teremos seu stats sendo retornado dessa maneira, para este a exemplo da foto, a saída esperada será um dicionário no seguinte modelo: image

Obs.: Deverá funcionar dinamicamente para todos os stats que aquele Pokémon tiver.

Terceira fase:

  • Tipo ou tipos do Pokémon;
  • Baseado no Pokémon escolhido pelo usuário, o Pokémon poderá ter 1 ou 2 tipos. Você deverá fazer outra requisição no link disponibilizado na chave types da api para cada tipo e retornar o double_damage_from, double_damage_to, no_damage_from e no_damage_to como no exemplo abaixo: Na api, para entrada 1, o retorno de types será: image

Então deverá ser retornado, dessas URL’s, em uma lista, referente ao tipo do pokémon escolhido pelo usuário, as informações relacionadas ao nome de double_damage_from, double_damage_to, no_damage_from e no_damage_to.

Exemplo esperado de entrada do programa (número do pokémon): 1

Exemplo esperado de saída do programa (como bulbassaur tem dois tipos: grass e poison):

Leva dano duplo para: ['Tipo do seu pokémon grass : Leva double damage para lying','Tipo do seu pokémon poison : Leva double damage para ground']

Realiza dano duplo em: ['Tipo do seu pokémon grass: dá double damage em ground', 'Tipo do seu pokémon poison : dá double damage em grass']

Não toma dano de: ['Tipo do seu pokémon grass :Todos os pokémon podem causar certo tipo de dano a este tipo', 'Tipo do seu pokémon poison :Todos os pokémon podem causar certo tipo de dano a este tipo']

Não gera dano em: ['Tipo do seu pokémon grass: Nenhum pokémon é imune a este tipo', 'Tipo do seu pokémon poison : não dá dano no tipo steel']

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages