What is the output of the following snippet?
def fun(x): x += 1 return x x = 2 x = fun(x + 1) print(x)
- the code is erroneous
- 4
- 5
- 3
Explanation: Let’s analyze the code:
- the x variable is assigned an integer value of 2,
- the fun function is invoked with an argument of (2+1), and the result will be assigned to the x variable,
- the execution of the fun function begins, which receives 3, and then increments it by 1, and returns 4,
- the x variable receives the integer value of 4,
- the variable x is printed on the console.
More Questions: Python Essentials 1 – Module 4 Test
Please login or Register to submit your answer