ComeçarComece de graça

Construindo uma Playlist

Agora que você pegou o jeito de criar iteradores personalizados, vai praticar criando sua própria classe Playlist para tocar suas músicas favoritas.

Este exercício faz parte do curso

Programação Orientada a Objetos Intermediária em Python

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 ____
Editar e executar o código