ComenzarEmpieza gratis

Creando una lista de reproducción

Ahora que ya le has pillado el truco a crear iteradores personalizados, vas a practicar creando tu propia clase Playlist para reproducir tus canciones favoritas.

Este ejercicio forma parte del curso

Programación orientada a objetos intermedia en Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código