food 리스트를 만들고 음식 이름을 입력받아 search 변수에 저장합니다. if-else 조건문으로 해당 음식이 food 리스트에 있는 경우와 없는 경우를 나눕니다. 반복문에서 리스트에 원하는 데이터가 있는지 확인할 때 in을 사용했습니다. 조건문에서도 in을 사용해 if search in food로 작성합니다. 입력받은 음식이 리스트 food에 있으면 index()로 해당 음식의 인덱스를 구합니다. 인덱스는 0부터 시작하고 순위는 1위부터 시작합니다. 따라서 index()로 찾은 결과에 1을 더해야 순위가 제대로 나옵니다. 입력받은 음식이 리스트에 없다면 else로 가서 해당 음식이 순위에 없다고 출력합니다. 리스트에 있는 음식도 넣고, 없는 음식도 넣어서 실행해 보세요!
실행결과
찾는 음식은? 치킨
2 위입니다.
찾는 음식은? 파스타
파스타 은/는 순위에 없습니다.
이번에는 영상 추천 프로그램을 만들어 보겠습니다. 유튜브에서 어떤 영상을 시청하고 나면 해당 영상과 관련한 영상을 추천하는 것을 본 적이 있을 겁니다. 또는 어떤 단어를 검색하면 해당 키워드와 연관된 영상을 추천하죠. 이런 추천 시스템은 매우 고도화되고 정교한 알고리즘으로 운영되지만, 우리는 프로그래밍을 처음 배우는 단계이므로 추천 알고리즘의 외형만 흉내내 봅시다.