PCEP-30-02 practice question 33 of 35
Consider the function below: def func(number, result=[]): result.append(number) return result We have a classic Python problem here. The default…
Choose your answer, then check it against the explanation.
Domain Functions and Exceptions
Consider the function below:
def func(number, result=[]):
result.append(number)
return result
We have a classic Python problem here. The default value for the result argument is a list (a mutable
object). In Python, the default value of a function argument is only evaluated once.
The function was called twice:
func(10)
func(20)
Considering the above, what will be the result of the next call func(30)?
Question 33 of 35
Keep practicing
Take the free PCEP-30-02 practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other PCEP-30-02 practice questions
- Question 1The following list is given:
- Question 2What is the output of the following code? num = 10 while num >= 0: num -= 2 print(num)
- Question 4We need to check if at least one element of the iterable object evaluates to the truth. W…
- Question 5This question is a tricky one. What is the result of the following code snippet? numbers …
- Question 8What is the purpose of the continue statement in Python?
- Question 11We need to check if all elements of the iterable object evaluate to the truth. What built…
