Course Content
Python Functions Tutorial
Python Functions Tutorial
Arbitrary Keyword Arguments
In programming, there is a special syntax for passing any number of named parameters to a function, known as **kwargs
.
**kwargs
allows a function to accept any number of named arguments and treat them as a dictionary.
def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
In this example, **kwargs
receives named arguments and prints their keys and values.
Note
The .items()
method is used to obtain a list of key-value pairs from a dictionary in Python. Each element in this list is represented as a tuple (key, value).
Swipe to show code editor
- Complete the code in the function definition to allow it to accept a variable number of key-value pairs representing item names and their costs using keyword arguments
kwargs
. - Complete the code in the loop to correctly calculate the total cost of the items stored in the
kwargs
variable.
Thanks for your feedback!
Arbitrary Keyword Arguments
In programming, there is a special syntax for passing any number of named parameters to a function, known as **kwargs
.
**kwargs
allows a function to accept any number of named arguments and treat them as a dictionary.
def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
In this example, **kwargs
receives named arguments and prints their keys and values.
Note
The .items()
method is used to obtain a list of key-value pairs from a dictionary in Python. Each element in this list is represented as a tuple (key, value).
Swipe to show code editor
- Complete the code in the function definition to allow it to accept a variable number of key-value pairs representing item names and their costs using keyword arguments
kwargs
. - Complete the code in the loop to correctly calculate the total cost of the items stored in the
kwargs
variable.
Thanks for your feedback!