파이썬 프로그래밍 - 플레이리스트 만들기
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)
'학교 수업 > 파이썬프로그래밍' 카테고리의 다른 글
[파이썬프로그래밍] class (0) | 2023.11.09 |
---|---|
부호에 따라 거북이를 움직이기(양수,0,음수) (0) | 2023.10.19 |
딕셔너리를 이용해 value값 찾기 (+ : 영한사전 만들기) (0) | 2023.10.19 |
오륜기 그리기 (0) | 2023.10.19 |
파이썬프로그래밍 프로젝트 공부 기록용 (0) | 2023.10.02 |