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
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 ____