I went through the whole exercise and it all went well. I watched the walk-through video as well but I am puzzled at the last part ''get_attractions_for_traveler" function of the exercise. In the following code:
traveler_destination = traveler 
traveler_interests = traveler 
traveler_attractions = find_attractions(traveler_destination, traveler_interests)
interests_string = 'Hi ’ + traveler + ', we think you will like these places around ’ + traveler_destination + ': ’
for i in range(len(traveler_attractions)):
if traveler_attractions [-1] == traveler_attractions[i]:
interests_string += 'the ' + traveler_attractions [i] + '.' ***else:***
*** interests_string += 'the ’ + traveler_attractions [i] + ‘,’***
smills_france = get_attractions_for_traveler([‘Dereck Smill’, ‘Paris, France’, [‘monument’, ‘museum’]])
In the second part (highlighted), the main purpose was to check whether the traveler has more than one interest so that we can add comma in between the attractions and when the search is done, is to add a full stop.
That being said, when I played around and added some more interests as above ''monument" and “museum”, the search returned “monument” only and a comma with nothing else.