Hey Folks, This article features NPTEL Joy Of Computing using Python Week 10 Assignment 2025 with 100% answers. In previous articles, we discussed the Week 9 Assignment. All answers are solved with proofs.
Also Read:Â NPTEL Joy Of Computing Using Python Week 9 Assignment 2025 Answers
Also, Join us on Telegram 👉 CLICK HERE
NPTEL Joy Of Computing Using Python Week 10 Assignment 2025
Last Date: 02-04-2025
Q1. Which of the following statements is correct about Python’s dynamic typing?
A. Variables must be declared before use.
B. A variable’s type can change at runtime.
C. Python does not allow reassignment of variable types.
D. Python is statically typed.
Answer: [ B ] A variable’s type can change at runtime.
Q2. What will be the output of the following code?
s="PythonProgramming"print(s[2:15:3]+s[::-4]) {codeBox}
A. toPmiagmnrh
B. toPmiagmnrPg
C. tnoaigmooP
D. toPmiagmnr
Answer: [ C ]Â tnoaigmooPÂ
Q3. What does the following code print?
s="Python Programming"print(s.index('o', 5, 10)) {codeBox}
A. 6
B. 7
C. 9
D. Value Error
Answer: [ C ]Â 9
A. Both return -1 if the substring is not found.
B. index() raises an error if not found, but find() returns -1.
C. index() and find() behave identically.
D. Both return the first index of occurrence.
Answer: [ B ]Â index() raises an error if not found, but find() returns -1.
Q5. What will be the output of the following Python code?
print(17 % -5) {codeBox}
A. 3
B. 2
C. 0
D. -3
Answer: [ -3 ] D
Q6. Which method in PIL is used to resize an image while maintaining the aspect ratio?
A. resize()
B. thumbnail()
C. reshape()
D. aspect ratio resize()
Answer: [ B ]Â thumbnail()
Q7. Which of the following correctly finds all numbers divisible by 3 but not by 5 in a list?
nums = range(1, 50)
A . [x for x in nums if x % 3 == 0 and x % 5 != 0]
B. [x for x in nums if x % 5 != 0 or x % 3 == 0]
C. [x for x in nums if x % 3 != 0 and x % 5 == 0]
D. filter(lambda x: x % 3 == 0 and x % 5 == 0, nums)
Answer: [ A ]Â [x for x in nums if x % 3 == 0 and x % 5 != 0]Â
Here, The number is divisible by 3 but not by 5. Only option 1 satisfies.
Q8. What will be the output of the following code?
A. 2
B. 5
C. [5, 6]
D. 4
Answer: [ B ] 5
Q8. What will be the output of the following code?
import numpy as nparr=np.array([[1, [2, 3]], [4, [5, 6]], [7, [8, 9]]], dtype=object)print(arr[1][1][0]) {codeBox}
A. 2
B. 5
C. [5, 6]
D. 4
Answer: [ B ] 5
Q9. For which value of axis the output is [5, 7, 9] in the below code?
import numpy as npa=np.array([[1, 2, 3], [4, 5, 6]])print(np.sum(a, axis=0)) {codeBox}
B. 1
C. 2
D. axis argument is not required.
Answer: [ A ] 0Â
Q10. What will be the shape of the resulting NumPy array?
import numpy as npÂa = np.ones((3, 4))b = np.ones((4, 2))c = np.dot(a, b)print(c.shape) {codeBox}
A. (3, 2)
B. (4, 3)
C. (3, 4)
D. (4, 2)
Answer: [ A ] (3, 2)
Conclusion
Join us on Telegram 👉 CLICK HERE