Are you looking for help in the Joy of Computing using Python NPTEL week 6 Assignment Answers? So, here in this article, we have provided the Joy of Computing using Python week 6 Assignment Answer’s hint.
NPTEL The Joy of Computing using Python Assignment Answers Week 6
Q1. In the list L = [4,6,7,4,6,2,1], What is the index of element ‘7’?
a. 0
b. 1
c. 2
d. 3
Answer: c. 2
900+ Students helped through instant notifications on telegram.
Q2. Which of the following is true about recursion?
a. Recursion always performs better than non-recursive code.
b. Recursive code is easier to debug
c. The base case is necessary for recursion.
d. Recursive code can be shorter than non-recursive code.
Answer: Option B, C and D.
Q3. What will be the output of the following program?
s = 'AbrakaDabra'
print(s[1:6])
a. No output
b. braKa
c. Abra
d. rak
Answer: b. braKa
Q4. What will be the output of the following program?
def recursive(a):
if a == 0:
return 0
return a+recursive(a−1)
print(recursive(10))
a. Sum of first 10 natural numbers.
b. Sum of first 9 natural numbers.
c. The program will never end.
d. Sum of numbers from 2-10(Both inclusive).
Answer: a. Sum of first 10 natural numbers.
Q5. What’s the correct code for Binary search?
a. def Binary(L, find, start, end):
mid = int((start+end)/2)
if(start < end):
if(L[end] == find):
return end
else:
return -100
if(L[mid] == find): return mid
elif(find > L[mid]):
return Binary(L, find, mid + 1, end)
else:
return Binary(L, find, start, mid-1)
b. def Binary(L, find, start, end):
mid = int((start+end)/2)
if(start == end):
if(L[end] == find):
return end
else:
return -100
if(L[mid] == find):
return mid
elif(find > L[mid]):
return Binary(L, find, start, mid 1)
else:
return Binary(L, find, mid + 1, end)
c. def Binary(L, find, start, end):
mid = int((start+end)/2)
if(start == end):
if(L[end] == find):
return end
else:
return -100
if(L[mid] == find): return mid
elif(find > L[mid]):
return Binary(L, find, mid + 1, end)
else:
return Binary(L, find, start, mid-1)
d. def Binary(L, find, start, end):
mid = int((start+end)/2)
if(start >= end):
if(L[end] == find):
return end
else:
return -100
if(L[mid] != find):
return mid
elif(find > L[mid]):
return Binary(L, find, mid + 1, end)
else:
return Binary(L, find, start, mid-1)
Answer: Option C.
Q6. Which of the following can be used to see the dimension of a NumPy array named ‘arr’?
a. dim(arr)
b. shape(arr)
c. arr.shape
d. arr.shape()
Answer: c. arr.shape
Q7. If PYTHON is encoded by TCXLSR then DIAMOND will be encoded as?
a. EJBNPOE
b. FKCORPF
c. HMERTSH
d. HMEQSRH
Answer: d. HMEQSRH
Q8. Select the correct statement
i. print(‘9a’.isalnum()) will return True.
ii. ‘9a’ contains both alphabetic and numeric parts.
a. Option 1 is correct, option 2 is correct. Option 2 is the correct explanation for option 1.
b. Option 1 is correct, option 2 is incorrect.
c. Option 1 is correct, option 2 is correct. Option 2 is not the correct explanation for option 1.
d. Option 1 is incorrect, option 2 is incorrect.
Answer: a. Option 1 is correct, option 2 is correct. Option 2 is the correct explanation for option 1.
Q9. What will be the output of the following program?
s = 'Fusce id odio leo In quis laoreet nulla'
d = {}
for i in s:
d[i]+=1
print(d)
a. A dictionary with the count of each character in s.
b. A dictionary with the count of each special character in s.
c. A dictionary with the count of letters in s.
d. Error
Answer: d. Error
Q10. Let L be a list containing different names of movies. Which statement is correct to select a random movie name from that list L?
a. random.choices(L)
b. random.select(L)
c. random.movie(L)
d. random.random(L)
Answer: a. random.choices(L)
TELEGRAM FOR NOTIFICATION | Click Here |
Follow on Google News (in one click) | Click Here |
Disclaimer: 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.
Also Available:
NPTEL The Joy of Computing using Python Assignment Answers Week 5
NPTEL The Joy of Computing using Python Assignment Answers Week 7