สร้าง 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 ____