Answered step by step
Verified Expert Solution
Link Copied!

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Building The Data Lakehouse

Authors: Bill Inmon ,Mary Levins ,Ranjeet Srivastava

1st Edition

1634629663, 978-1634629669

More Books

Students also viewed these Databases questions

Question

Distinguish between poor and good positive and neutral messages.

Answered: 1 week ago

Question

Describe the four specific guidelines for using the direct plan.

Answered: 1 week ago