Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Python problem: def f(l, a, b) : l.append(a) l = l + [b] return l x = [5, 9] x = f(x, 2, 1) +
Python problem:
def f(l, a, b) :
l.append(a)
l = l + [b]
return l
x = [5, 9]
x = f(x, 2, 1) + x
From l.append(a) I got [5,9,2]
From l = l + [b] I got [5,9,2,1], and at here x = [5,9,2,1]
Thus f(x, 2, 1) + x is [5, 9, 2, 1, 5, 9, 2, 1] coz x is already been rewrite
But by python the result is [5, 9, 2, 1, 5, 9, 2] Why???
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started