Programming, Data Structures And Algorithms Using Python - Assignment 2 | NPTEL | Answer with Explanation
"Unlock the power of Python with our Programming, Data Structures and Algorithms ! Test your knowledge with Second assignment, featuring multiple choice questions on the fundamentals of Python programming : Introduction"<.p>
One of the following 10 statements generates an error. Which one? (Your answer should be a number between 1 and 10.)
x = ["sun",[17],2,"king",[3,4]] # Statement 1y = x[0:8] # Statement 2
z = x # Statement 3
w = y # Statement 4
z[0] = 0 # Statement 5
y[0] = y[0][0:3] + 'k' # Statement 6
y[1][1:3] = [5,8] # Statement 7
x[0] = x[0][1:3] # Statement 8
w[4][0] = 1000 # Statement 9
a = (x[4][1] == 4) # Statement 10
Answer
8.
Error:
Traceback (most recent call last):
File "
TypeError: 'int' object is not subscriptable
x = ["sun",[17],2,"king",[3,4]] # Statement 1
print(x)
y = x[0:8] # Statement 2
print(y)
z = x # Statement 3
print(z)
w = y # Statement 4
print(w)
z[0] = 0 # Statement 5
print(z)
y[0] = y[0][0:3] + 'k' # Statement 6
print(y)
y[1][1:3] = [5,8] # Statement 7
print(y)
x[0] = x[0][1:3] # Statement 8
print(x)
w[4][0] = 1000 # Statement 9
print(w)
a = (x[4][1] == 4) # Statement 10
print(a)
Output:
['sun', [17], 2, 'king', [3, 4]]
['sun', [17], 2, 'king', [3, 4]]
['sun', [17], 2, 'king', [3, 4]]
['sun', [17], 2, 'king', [3, 4]]
[0, [17], 2, 'king', [3, 4]]
['sunk', [17], 2, 'king', [3, 4]]
['sunk', [17, 5, 8], 2, 'king', [3, 4]]
Traceback (most recent call last):
File "
TypeError: 'int' object is not subscriptable
Lst[ Initial : End : IndexJump ]
After these execute, which of the following is correct?
a. x[2] == 487, y[0] == 397, u[2] == 487, w[0] == 357
b. x[2] == 487, y[0] == 357, u[2] == 487, w[0] == 357
c. x[2] == 487, y[0] == 397, u[2] == 397, w[0] == 357
d. x[2] == 487, y[0] == 357, u[2] == 397, w[0] == 357
Answer
a. x[2] == 487, y[0] == 397, u[2] == 487, w[0] == 357
x = [589,'big',397,'bash']
print("x:",x)
y = x[2:]
print("y:",y)
u = x
print("u:",u)
w = y
print("w:", w)
w = w[0:]
print("w:", w)
w[0] = 357
print("w:", w)
x[2:3] = [487]
print("x:",x)
print(x[2],y[0],u[2],w[0] )
Output:
x: [589, 'big', 397, 'bash']
y: [397, 'bash']
u: [589, 'big', 397, 'bash']
w: [397, 'bash']
w: [397, 'bash']
w: [357, 'bash']
x: [589, 'big', 487, 'bash']
487 397 487 357
Lst[ Initial : End : IndexJump ]
What is the value of second after executing the following lines?
first = "kaleidoscope"
second = ""
for i in range(len(first)-1,-1,-2):
second = first[i]+second
Answer
aedsoe
Syntax: range(start, stop, step)
first = "kaleidoscope"
second = ""
for i in range(len(first)-1,-1,-2):
second = first[i]+second
print(second)
Output:
aedsoe
What is the value of list1 after the following lines are executed?
def mystery(l):
l[0:2] = l[3:5]
return()
list1 = [34,17,12,88,53,97,62]
mystery(list1)
Answer
[88, 53, 12, 88, 53, 97, 62]
def mystery(l):
l[0:2] = l[3:5]
return()
list1 = [34,17,12,88,53,97,62]
print(list1[0:2])
print(list1[3:5])
mystery(list1)
print(list1)
Output:
[34, 17]
[88, 53]
[88, 53, 12, 88, 53, 97, 62]
Disclaimer:
"This page contains multiple choice questions (MCQs) related to Programming, Data Structures And Algorithms Using Python. The answers to these questions are provided for educational and informational purposes only.These answers are provided only for the purpose to help students to take references. This website does not claim any surety of 100% correct answers. So, this website urges you to complete your assignment yourself."
0 Comments