Membangun Playlist
Sekarang setelah Anda memahami cara membangun iterator kustom, Anda akan berlatih membuat kelas Playlist Anda sendiri untuk memutar lagu favorit Anda.
Latihan ini merupakan bagian dari kursus
Pemrograman Berorientasi Objek Tingkat Menengah di Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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 ____