Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Collections (2016, retired 2019) Dictionaries String Formatting with Dictionaries

how to unpack dict in function? not explained in videos or in other questions.

how to unpack dictionary in function to use keys to use values in .format?

Asked this question before and was given an answer that didn't unpack dict - this exercise won't let me not unpack the dict, exercise has changed since previous help / answers

string_factory.py
def favorite_food(**dict):
    return "Hi, I'm {name} and I love to eat {food}!".format(dict["name"], dict["food"])

1 Answer

Virginia Mueller
Virginia Mueller
8,518 Points

I just did this one and was way overthinking it. You're really close, all you need in the () after format is **dict