이번에는 새로운 영상을 시청했을 때 시청 내역에 추가하는 코드를 작성해 봅시다. 시청 내역을 저장하는 history를 빈 리스트로 만들고 시청한 영상 5개를 입력받아 history에 추가해 봅시다.
history = []
# 새로운 종류의 영상 시청
for i in range(5):
history.append(input('시청한 영상은? '))
print('지금까지 시청한 영상은', history)
if '다이어트' in history:
print('다이어트 영상을 좋아하시면 홈트레이닝 영상도 좋아하실 것 같아요!')
if '뉴스' in history:
print('뉴스 영상을 좋아하시면 속보 영상도 추천합니다!')
input()으로 시청한 영상을 입력받고 append()로 리스트에 추가합니다. input()이 먼저 실행돼야 하므로 append() 안에 input()을 넣어 입력받은 값을 바로 history에 추가합니다. 이를 5번 반복하므로 반복문을 사용합니다. 그러고 나서 이전 코드처럼 추천 알고리즘을 작성합니다. 재미를 위해 여기서는 내용을 조금 바꿨습니다. 프로그램을 실행해 5개의 영상 주제를 입력해 봅시다.
실행결과
시청한 영상은? 뉴스
시청한 영상은? 가성비 맛집
시청한 영상은? 다이어트
시청한 영상은? 마스크 사용법
시청한 영상은? 스마트폰 후기
지금까지 시청한 영상은 ['뉴스', '가성비 맛집', '다이어트', '마스크 사용법', '스마트폰 후기']
다이어트 영상을 좋아하시면 홈트레이닝 영상도 좋아하실 것 같아요!
뉴스 영상을 좋아하시면 속보 영상도 추천합니다!
이처럼 실생활의 다양한 상황을 리스트로 표현할 수 있습니다.