시작하기무료로 시작하기

플레이리스트 만들기

이제 커스텀 이터레이터 만들기에 익숙해지셨으니, 좋아하는 노래를 재생할 수 있는 자신만의 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 ____
코드 편집 및 실행