ComeçarComece gratuitamente

Comparação de Pokédexes

Dois treinadores de Pokémon, Ash e Misty, gostariam de comparar suas coleções individuais de Pokémon. Vamos ver que Pokémon eles têm em comum e que Pokémon Ash tem que Misty não tem.

O Pokédex de Ash e Misty (a coleção de Pokémon deles) foi carregado na sua sessão como listas chamadas ash_pokedex e misty_pokedex. Elas foram impressas no console para sua conveniência.

Este exercício faz parte do curso

Como escrever um código Python eficiente

Ver Curso

Instruções de exercício

  • Converta as duas listas (ash_pokedex e misty_pokedex) em conjuntos chamados ash_set e misty_set, respectivamente.
  • Encontre os Pokémon que Ash e Misty têm em comum usando um método definido.
  • Encontre os Pokémon que estão na Pokédex de Ash, mas que não estão na Pokédex de Misty, com um método definido.
  • Use um método de conjunto para encontrar os Pokémon que são exclusivos de Ash ou Misty (ou seja, os Pokémon que existem em exatamente uma das Pokédexes, mas não em ambas).

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Convert both lists to sets
ash_set = ____
misty_set = ____

# Find the Pokémon that exist in both sets
both = ____.____(____)
print(both)

# Find the Pokémon that Ash has and Misty does not have
ash_only = ____.____(____)
print(ash_only)

# Find the Pokémon that are in only one set (not both)
unique_to_set = ____.____(____)
print(unique_to_set)
Editar e executar código