What Will Be The Output Of The Following Python Codep Pre #691
What will be the output of the following Python code?</p> <pre><code class="language-python">def foo(i, x=[]): x.append(x.append(i)) return x for i in range(3): y = foo(i) print(y)</code></pre>
This multiple choice question (MCQ) is related to the book/course gs gs109 Python. It can also be found in gs gs109 Argument Passing, Variables and Recursion - Python Argument Passing - Quiz No.2.
What will be the output of the following Python code?
def foo(i, x=[]): x.append(x.append(i)) return x for i in range(3): y = foo(i) print(y)
[[[0]], [[[0]], [1]], [[[0]], [[[0]], [1]], [2]]]
[[0], [[0], 1], [[0], [[0], 1], 2]]
[0, None, 1, None, 2, None]
[[[0]], [[[0]], [1]], [[[0]], [[[0]], [1]], [2]]]