This community-built FAQ covers the “Working with **kwargs” exercise from the lesson “Function Arguments: *args and **kwargs”.
Paths and Courses
This exercise can be found in the following Codecademy content:
FAQs on the exercise Working with **kwargs
There are currently no frequently asked questions associated with this exercise – that’s where you come in! You can contribute to this section by offering your own questions, answers, or clarifications on this exercise. Ask or answer a question by clicking reply () below.
If you’ve had an “aha” moment about the concepts, formatting, syntax, or anything else with this exercise, consider sharing those insights! Teaching others and answering their questions is one of the best ways to learn and stay sharp.
Join the Discussion. Help a fellow learner on their journey.
Ask or answer a question about this exercise by clicking reply () below!
You can also find further discussion and get answers to your questions over in Language Help.
Agree with a comment or answer? Like () to up-vote the contribution!
In this exercise ( at page 5/8), the final question #3, after we call the function with the parameters, why do we print(tables) instead of assign_food_items(2,food=‘Seabass, Gnocchi, Pizza’,drinks=‘Margarita, Water’)?
How does the dictionary ‘tables’ and the function ‘assign_food_items’ linked in this exercise?
Thank you
Ive been reading the internet and watching tutorials for days on the .get method. But nothing seems to cover the combination of it being used in **KWARGS.
Hello. You want to print the tables dictionary to check the result after calling the assign_food_items function, which is responsible for updating the tables after taking the order for table number 2.
So you when you use the .get() method, you want to get those values and store them in the variables food and drinks, which will be used as parameters in the following lines and will update the tables dictionary.
we can see that from the initial tables we have food_items as a subkey under the orders subkey
but when we defined the assign_food_items() function we use the order_items.get(food) rather than order_items.get(food_items) and it still worked why?