Порівняння Покедексів
Двоє тренерів Pokémon, Еш і Місті, хочуть порівняти свої колекції Pokémon. Подивімося, які Pokémon у них спільні та яких Pokémon має Еш, але не має Місті.
Покедекси Еша й Місті (їхні колекції Pokémon) вже завантажені у ваш сеанс як списки ash_pokedex та misty_pokedex. Для зручності їх виведено в консоль.
Ця вправа є частиною курсу
Ефективне написання коду Python
Інструкції до вправи
- Перетворіть обидва списки (
ash_pokedexіmisty_pokedex) на множини з назвамиash_setіmisty_setвідповідно. - Знайдіть Pokémon, які є спільними для Еша й Місті, за допомогою методу множини.
- Знайдіть Pokémon, які є в Покедексі Еша, але немає в Покедексі Місті, за допомогою методу множини.
- Використайте метод множини, щоб знайти Pokémon, які унікальні або для Еша, або для Місті (тобто такі, що є саме в одному з Покедексів, але не в обох).
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)