เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ชุดผสมของโปเกมอน

แอช เทรนเนอร์โปเกมอน ได้พบกับโปเกมอน 5 ตัว โปเกมอนเหล่านี้ถูกโหลดไว้ใน list ชื่อ pokemon และแสดงผลใน console ให้แล้ว

แอชอยากลองจับโปเกมอนบางตัว แต่ Pokédex ของเขาเก็บได้แค่ สอง ตัวในแต่ละครั้ง มาใช้ combinations จากโมดูล itertools เพื่อดูว่าแอชสามารถจับโปเกมอนเป็นคู่แบบใดได้บ้าง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียน Python Code ที่มีประสิทธิภาพ

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import combinations จาก itertools
  • สร้าง combinations object ชื่อ combos_obj ที่เก็บคู่โปเกมอนที่เป็นไปได้ทั้งหมดจาก list pokemon โดยแต่ละคู่มีโปเกมอน 2 ตัว
  • แปลง combos_obj ให้เป็น list ชื่อ combos_2
  • แอชอัปเกรด Pokédex ให้เก็บโปเกมอนได้ สี่ ตัว ให้ใช้ combinations เพื่อหาชุดผสมโปเกมอนที่ต่างกัน 4 ตัวที่เป็นไปได้ทั้งหมด แล้วบันทึกลงใน list ชื่อ combos_4 โดยตรงโดยใช้เครื่องหมายดอกจัน (*)

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import combinations from itertools
____ ____ ____ ____

# Create a combination object with pairs of Pokémon
combos_obj = ____(____, ____)
print(type(combos_obj), '\n')

# Convert combos_obj to a list by unpacking
combos_2 = ____
print(combos_2, '\n')

# Collect all possible combinations of 4 Pokémon directly into a list
combos_4 = ____
print(combos_4)
แก้ไขและรันโค้ด