Aan de slagBegin gratis

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

Bekijk cursus

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 ____
Code bewerken en uitvoeren