Recall & Review
beginner
What does it mean when a Python function returns multiple values?
It means the function sends back more than one piece of information at once, usually as a tuple, so you can use them separately.
Click to reveal answer
beginner
How do you capture multiple return values from a function in Python?
You can assign the returned values to multiple variables separated by commas, like: a, b = my_function()
Click to reveal answer
beginner
What type does Python use to hold multiple return values by default?
Python uses a tuple to hold multiple return values by default.
Click to reveal answer
beginner
Can a Python function return different types of values together? For example, a number and a string?
Yes, Python functions can return different types together, like a number and a string, because tuples can hold mixed types.
Click to reveal answer
intermediate
What happens if you try to assign multiple return values to fewer variables than returned?
Python will raise a ValueError because the number of variables does not match the number of returned values.
Click to reveal answer
What does a Python function return when you write: return 1, 2, 3?
✗ Incorrect
Python automatically packs multiple return values into a tuple.
How do you receive multiple return values from a function?
✗ Incorrect
You assign multiple variables separated by commas to capture each returned value.
What error occurs if you assign two variables to a function returning three values?
✗ Incorrect
Python raises a ValueError when the number of variables does not match the number of returned values.
Can a function return a string and an integer together?
✗ Incorrect
Python tuples can hold mixed data types, so a string and integer can be returned together.
What is the default container type for multiple return values in Python?
✗ Incorrect
Python packs multiple return values into a tuple by default.
Explain how Python functions can return multiple values and how you can use them.
Think about how you get more than one answer from a function.
You got /3 concepts.
Describe what happens if the number of variables on the left does not match the number of returned values from a function.
Consider what Python expects when unpacking values.
You got /3 concepts.