def fun_cities(adict, city): """ Question 7 - Given a dict that maps a fun activity to a list of cities where you could practice it, return the set of activities that one could practice at the provided city! - For an extra challenge, try doing this in one line (Optional). Args: adict (dict) city (str) Returns: set >>> activity_dict = {"Sightseeing": ["Venice", "Istanbul", "London"], "Kayaking": ["Venice", "Oslo", "Paris"], "Food Tasting": ["Paris", "Istanbul", "Mumbai"], "Going to the Theater": ["Paris", "Oslo", "London"]} >>> fun_cities(activity_dict, "Paris") {'Kayaking', 'Food Tasting', 'Going to the Theater'} >>> fun_cities(activity_dict, "Venice") {'Sightseeing', 'Kayaking'} # activity_dict = {"Sightseeing": ["Venice", "Istanbul", "London"], "Kayaking": ["Venice", "Oslo", "Paris"], # "Food Tasting": ["Paris", "Istanbul", "Mumbai"], "Going to the Theater": ["Paris", "Oslo", "London"]} # print(fun_cities(activity_dict, "Paris")) # print(fun_cities(activity_dict, "Venice
def fun_cities(adict, city):
"""
Question 7
- Given a dict that maps a fun activity to a list of cities
where you could practice it, return the set of activities that
one could practice at the provided city!
- For an extra challenge, try doing this in one line (Optional).
Args:
adict (dict)
city (str)
Returns:
set
>>> activity_dict = {"Sightseeing": ["Venice", "Istanbul", "London"], "Kayaking": ["Venice", "Oslo", "Paris"],
"Food Tasting": ["Paris", "Istanbul", "Mumbai"], "Going to the Theater": ["Paris", "Oslo", "London"]}
>>> fun_cities(activity_dict, "Paris")
{'Kayaking', 'Food Tasting', 'Going to the Theater'}
>>> fun_cities(activity_dict, "Venice")
{'Sightseeing', 'Kayaking'}
# activity_dict = {"Sightseeing": ["Venice", "Istanbul", "London"], "Kayaking": ["Venice", "Oslo", "Paris"],
# "Food Tasting": ["Paris", "Istanbul", "Mumbai"], "Going to the Theater": ["Paris", "Oslo", "London"]}
# print(fun_cities(activity_dict, "Paris"))
# print(fun_cities(activity_dict, "Venice"))
Answer:
Step by step
Solved in 2 steps with 2 images