Aan de slagGa gratis aan de slag

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

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in 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 ____
Code bewerken en uitvoeren