始める無料で始める

プレイリストを作る

カスタムイテレータの作り方に慣れてきたところで、今度は自分の好きな曲を再生するための Playlist クラスを実装してみましょう。

この演習はコースの一部です

Python 中級オブジェクト指向プログラミング

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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 ____
コードを編集して実行