Bắt đầu ngayBắt đầu miễn phí

So sánh Pokédex

Hai nhà huấn luyện Pokémon, Ash và Misty, muốn so sánh bộ sưu tập Pokémon của riêng mình. Hãy xem họ có những Pokémon nào giống nhau và những Pokémon nào Ash có mà Misty không có.

Pokédex của Ash và Misty (bộ sưu tập Pokémon của họ) đã được nạp vào phiên làm việc của bạn dưới dạng các list có tên ash_pokedexmisty_pokedex. Chúng cũng đã được in ra bảng điều khiển để bạn tiện theo dõi.

Bài tập này là một phần của khóa học

Viết mã Python hiệu quả

Xem khóa học

Hướng dẫn bài tập

  • Chuyển cả hai list (ash_pokedexmisty_pokedex) thành các set lần lượt có tên ash_setmisty_set.
  • Dùng một phương thức của set để tìm các Pokémon mà cả Ash và Misty đều có.
  • Dùng một phương thức của set để tìm các Pokémon có trong Pokédex của Ash nhưng không có trong Pokédex của Misty.
  • Dùng một phương thức của set để tìm các Pokémon là duy nhất đối với hoặc Ash hoặc Misty (tức là các Pokémon tồn tại trong chính xác một trong hai Pokédex, không phải cả hai).

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã