파이썬 프로그래밍 - 플레이리스트 만들기

2023. 10. 3. 11:19학교 수업/파이썬프로그래밍

# 시간대별 플레이 리스트 자동 만들기 프로그램

# 플레이리스트를 저장할 리스트 생성
출퇴근_playlist = []
혼밥_playlist = []
산책_playlist = []

# 음악 검색과 시간 입력을 3번 반복
for i in range(3):
music_name = input('음악 검색: ')
music_time = int(input('음악을 들은 시간을 입력하시오: ')) # 음악을 들은 시간을 정수로 입력받음
 
# 시간대별로 플레이리스트에 음악 추가
if 6 <= music_time <= 8: # 6시부터 8시까지는 출퇴근 플리
출퇴근_playlist.append(music_name)
elif music_time == 12 or music_time == 18: # 12시와 18시는 혼밥 플리
혼밥_playlist.append(music_name)
elif 21 <= music_time <= 23: # 21시부터 23시까지는 산책 플리
산책_playlist.append(music_name)

# 각 플레이리스트를 정렬하고 중복을 제거한 뒤 출력
def print_unique_sorted_playlist(playlist):
sorted_playlist = sorted(playlist) # 플레이리스트를 정렬
unique_set = set(sorted_playlist) # 중복 제거
for song in unique_set:
print(song)

# 각 플레이리스트 출력
print("출퇴근 플레이리스트:")
print_unique_sorted_playlist(출퇴근_playlist)

print("혼밥 플레이리스트:")
print_unique_sorted_playlist(혼밥_playlist)

print("산책 플레이리스트:")
print_unique_sorted_playlist(산책_playlist)