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

สร้าง Playlist

ตอนนี้ที่คุณเริ่มคุ้นเคยกับการสร้าง custom iterator แล้ว ลองฝึกสร้างคลาส Playlist ของตัวเองเพื่อเล่นเพลงโปรดกันดูครับ

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

Object-Oriented Programming ใน Python ระดับกลาง

ดูคอร์ส

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

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

class Playlist:
  def __init__(self, songs, shuffle=False):
    self.songs = songs
    self.index = 0
    
    if shuffle:
      random.shuffle(self.songs)
  
  # Define a magic method that returns the iterator object
  ____ ____(____):
    return ____
แก้ไขและรันโค้ด