Question 4: Function Parameters and Default Values

This is a simple question on Function Parameters and Default Values.

It assesses knowledge 🤓 of function parameter passing, default values, and positional and keyword arguments in Python.

What will be the output of the following code:

def my_func(a, b=2, c=3):
    print(a, b, c)
my_func(1, c=4)

Select an option:🤔🧐















D: is the correct answer.

In the my_func function, there are three parameters: a, b, and c. The b and c parameters have default values of 2 and 3, respectively.

When calling my_func(1, c=4), the value 1 is assigned to a, and the value 4 is explicitly assigned to c. Since no value is provided for b, it takes its default value of 2.

Therefore, the function will print: 1 2 4.

Leave a Reply