Recall & Review
beginner
What does it mean when a Python function has multiple parameters?
It means the function can accept more than one input value, each separated by a comma, to perform its task.
Click to reveal answer
beginner
How do you define a function with two parameters named
a and b in Python?Use
def function_name(a, b): to define a function that takes two inputs named a and b.Click to reveal answer
beginner
What happens if you call a function with multiple parameters but provide fewer arguments than parameters?
Python will give an error because it expects all required parameters to have values unless they have default values.
Click to reveal answer
intermediate
Can a Python function have parameters with default values? How does it affect calling the function?
Yes, parameters can have default values. If you don't provide an argument for that parameter when calling the function, the default value is used.
Click to reveal answer
intermediate
How do you call a function with multiple parameters using keyword arguments?
You specify the parameter names and values like
function_name(a=5, b=10), which makes the call clearer and order-independent.Click to reveal answer
What is the correct way to define a function with three parameters named x, y, and z?
✗ Incorrect
In Python, parameters are separated by commas inside parentheses after the function name.
What will happen if you call a function defined as
def add(a, b): with only one argument?✗ Incorrect
If a parameter has no default value, Python requires an argument for it when calling the function.
How can you call a function with parameters a and b by specifying the arguments in any order?
✗ Incorrect
Using keyword arguments lets you specify parameters in any order by naming them.
Which of these is a valid function call if the function is defined as
def greet(name, greeting='Hello'):?✗ Incorrect
The function can be called with just the required parameter, with both parameters, or with keyword arguments in any order.
What is the output of this code?
def multiply(x, y):
return x * y
print(multiply(3, 4))✗ Incorrect
The function multiplies 3 by 4 and returns 12, which is printed.
Explain how to define and call a Python function with multiple parameters, including an example.
Think about how you tell a friend to do something with two or more pieces of information.
You got /4 concepts.
Describe the difference between positional and keyword arguments when calling a function with multiple parameters.
Imagine giving directions by order or by naming each step.
You got /4 concepts.