ПочатиПочніть безкоштовно

Порівняння Покедексів

Двоє тренерів 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)
Редагувати та запускати код