Een afspeellijst bouwen
Nu je gewend bent om eigen iterators te bouwen, ga je je eigen Playlist-klasse maken om je favoriete nummers af te spelen.
Deze oefening maakt deel uit van de cursus
Gevorderde objectgeoriënteerde programmering in Python
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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 ____