# NPTEL Python for Data Science Assignment 2 Answers 2022

NPTEL Python for Data Science Assignment 2 Answers 2022:- All the Answers provided below to help the students as a reference, You must submit your assignment at your own knowledge.

## NPTEL Python for Data Science Assignment 2 Answers 2022 [July-Dec]

Q1. Which of the following function(s) can be used to resize a NumPy array in Python from the given options.

a. array.shape(reshape)
b. array.reshape(shape)
c. numpy.reshape(array, shape)
d. numpy.reshape(shape, array)

`Answer:- b, c`

2. Create the tuples given below:

tuple_1 = (1,5,6,7,8)
tuple_2 = (8,9,4)

Identify which of the following options does not work on the given tuples

a. sum(tuple_1)
b. len(tuple_2)
c. tuple_2 + tuple_1
d. tuple_1 = 45

`Answer:- d`

3. Create a sequence of numbers from 15 to 25 and increment by 4. What is the index of the element 19?

a. 3
b. 2
c. 0
d. 1

`Answer:- d`

4. Consider a variable job = “chemist”. Which of the following expression(s) will retrieve the last character from the string?

a. job
b. job[len(job) – 1]
c. job[5:6]
d. job[- 1]

`Answer:- b, d`

5. Given a list, ls = [1, 2, 3, 3, 2, 3, 1, 4, 5, 6, 5, 6, 3, 2, 1, 1, 1, 7, 8, 9, 7, 8, 9, 7, 8, 9, 7, 8, 9, 10, 10, 1, 2, 3, 9, 10], which of the following would be the most efficient method in determining the unique elements present in ls?

a. By converting ls into a NumPy array, and applying relevant methods
b. By converting ls into a set
c. By iterating through ls, and doing appropriate manipulations
d. None of the above

`Answer:- b`

6. Which of the following data structure(s) can be used as a key while creating a dictionary?

a. list
b. str
c. set
d. None

`Answer:- b`

7. Given a dictionary, states = {‘Tamil Nadu’: ‘TN’, ‘Karnataka’: ‘KA’, ‘Kerala’: ‘KL’, ‘Maharashtra’: ‘MH’}, which of the following command(s) is used to remove the key-value pair ‘Karnataka’: ‘KA’ from it?

a. del states[‘Karnataka’]
b. states.popitem(‘Karnataka’)
c. states.pop(‘Karnataka’)
d. del states[‘Karnataka’:’KA’]

`Answer:- c`

8. Which of the following is valid to declare a string literal Shin’ichi to a variable?

a. “Shin’ichi”
b. ‘Shin”ichi’‘
c. Shin’ichi’
d. None of the above

`Answer:- a`

9. Which of the following commands can be used to create a NumPy array?

a. np.array()
b. np.zeros()
c. np.empty()
d. All of the above

`Answer:- For Answer Click Here`

10. Given a NumPy array, arr = np.array([[5,9,10], [7,2,6], [12,8,0]]), find the correct command from the following options to get an output array as [24 15 20]?

a. np.sum(arr)
b. np.sum(arr, axis = 0)
c. np.sum(arr, axis = 1)
d. None of the above

`Answer:- c`

## About Python For Data Science

The course aims at equipping participants to be able to use python programming for solving data science problems.

CRITERIA TO GET A CERTIFICATE

Average assignment score = 25% of average of best 3 assignments out of the total 4 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

## NPTEL Python for Data Science Assignment 2 Answers 2022 [Jan – June]

Q1. Consider a variable job = “chemist”. Which of the following expressions will retrieve the last character from the variable value?

(A) job
(B) job[len(job) – 1]
(C) job[5:6]
(D) job[- 1]
(D) All of the above statements are true

Q2. Which of the following expressions should be used to assign the variable get_num to get the final print statement output as value 75 from the below tuple?

(A) nst_tup
(B) nst_tup[1:2]
(C) nst_tup
(D) nst_tup[1:2](1)
(D) None of the above

Q3. What would be the output for the following set of statements?

(A) [13, 23, 18, 64, 51, “True”]
(B) [13, 23, 18, 64, True]
(C) [13, 23, 18, 64, 51, True]
(D) Index Error

Answer:- (B) [13, 23, 18, 64, True]

Q4. What result does the final statement print?

(A) Output is: 12, (25, 32, 39), 44
(B) Output is: 12 and (25, 32, 39) and 44
(C) Output is: 12 and 25 and 39 ValueError: Too many values to unpack
(D) Output is: 12 and [25, 32, 39] and 44

Answer:- (D) Output is: 12 and [25, 32, 39] and 44

Q5. When the following set of instructions are executed, how many times does the vowel “e” appear in the result? (A) 1
(B) “e” is not printed
(C) 2
(D) 4
(E) None of the above

Q6. Which of the following options, when executed, will result in a tuple?

(A) t = (2,2)
(B) y =[‘h’,’4′,’3′]
(C) r = (‘v’,)
(D) s = (‘w’)
(D) All except b

Q7. Which statement/ statements will result in an empty datastructure?

(A) dict1 = {}
(B) tup1 = ()
(C) st1 = set()

(D)

(E) All of the above

Answer:- (E) All of the above

Q8. Consider a dictionary city created with the following keys and values.

Through which all possible way / ways can we access the value 5 from the dictionary city?

(A) city[‘Bengaluru’]
(B) city.get[‘Bengaluru’]
(C) city.values()
(D) list(city.values())
(E) None of the above

Q9. Count the number of elements in the below list. (A) 2
(B) 1
(C) 3
(D) 0
(E) None of the above

Q10. A datastructure is defined as celebrate = set(‘Nativity Day’). What are the possible outputs if celebrate is printed?

1. {‘v’, ‘N’, ‘t’, ‘i’, ‘y’, ‘a’, ‘D’}
2. {‘v’, ‘N’, ‘t’, ‘I’, ‘y’, ‘a’, ‘D’, ‘ ‘}
3. {‘v’, ‘N’, ‘t’, ‘i’, ‘y’, ‘a’, ‘D’, ‘ ‘}
4. {‘v’, ‘t’, ‘i’, ‘y’, ‘a’, ‘D’, ‘ ‘, ‘N’}

(A) 1
(B) 1 and 3
(C) 1,2,3
(D) 3 and 4
(E) All are correct