Python 2022-2024 Previous Paper
Python 2022-2024 Previous Paper
BTECH
(SEM III) THEORY EXAMINATION 2023-24
PYTHON PROGRAMMING
TIME: 3HRS M.MARKS: 70
Note: 1. Attempt all Sections. If require any missing data; then choose suitably.
SECTION A
2
x = [‘12’, ’hello’, 456]
13
_2
x[0] *= 3
2.
x[1][1]=’bye’
P2
24
g. Describe about different functions of matplotlib and pandas. 2
4D
5.
SECTION B
.5
P2
examples
b. Illustrate different list slicing constructs for the following operations on the 7
3 0
following list:
0:
L = [1, 2, 3, 4, 5, 6, 7, 8, 9]
:2
1. Return a list of numbers starting from the last to second item of the list
13
2. Return a list that start from 3rd item to second last item.
3. Return a list that has only even position elements of list L to list M.
4
5. Return a list that reverses all the elements starting from element at index
-2
Divide each element of the list by 2 and replace it with the remainder.
c. Construct a function perfect_square(number) that returns a number if it is a perfect 7
2-
For example:
perfect_square(1) returns 1
perfect_square (2) returns -1
d. Construct a program to change the contents of the file by reversing each character 7
separated by comma:
Hello!!
Output
H,e,l,l,o,!,!
e. Construct a plot for following dataset using matplotlib : 7
1|Page
QP24DP2_290 | 12-03-2024 13:20:30 | 117.55.242.132
Printed Page: 2 of 3
Subject Code: BCC302
0Roll No: 0 0 0 0 0 0 0 0 0 0 0 0 0
BTECH
(SEM III) THEORY EXAMINATION 2023-24
PYTHON PROGRAMMING
TIME: 3HRS M.MARKS: 70
2
3. Attempt any one part of the following:
13
_2
2.
integer n>=0 and removes a character at index n. If n is beyond the length of s,
P2
24
then whole s is returned. For example:
4D
5.
removenth(“MANGO”,1) returns MNGO
removenth(“MANGO”,3) returns MANO
.5
P2
17
Q
a. A website requires the users to input username and password to register. Construct 7
a program to check the validity of password input by users.
-2
2|Page
QP24DP2_290 | 12-03-2024 13:20:30 | 117.55.242.132
Printed Page: 3 of 3
Subject Code: BCC302
0Roll No: 0 0 0 0 0 0 0 0 0 0 0 0 0
BTECH
(SEM III) THEORY EXAMINATION 2023-24
PYTHON PROGRAMMING
TIME: 3HRS M.MARKS: 70
a. Construct a function ret smaller(l) that returns smallest list from a nested list. If 7
two lists have same length then return the first list that is encountered. For
example:
ret smaller([ [ -2, -1, 0, 0.12, 1, 2], [3, 4, 5], [6 , 7, 8, 9, 10], [11, 12, 13, 14, 15]])
returns [3,4,5]
ret smaller([ [ -2, -1, 0, 0.12, 1, 2], [‘a’, ’b’, ’c’, ’d’, 3, 4, 5], [6 , 7, 8, 9, 10], [11,
12, 13, 14, 15]]) returns [6 , 7, 8, 9, 10]
b. Construct following filters: 7
1. Filter all the numbers
2. Filter all the strings starting with a vowel
3. Filter all the strings that contains any of the following noun: Agra,
Ramesh, Tomato, Patna.
Create a program that implements these filters to clean the text.
6. Attempt any one part of the following:
a. Change all the numbers in the file to text. Construct a program for the same. 7
90
2
Example:
13
_2
Given 2 integer numbers, return their product only if the product is equal to or lower
2.
than 10.
P2
24
And the result should be:
4D
Given two integer numbers, return their product only if the product is equal to or
5.
lower than one zero
.5
P2
|1
an array. Save the last column to another array. Plot the first two columns.
0:
b. Design a calculator with the following buttons and functionalities like addition, 7
:2
3|Page
QP24DP2_290 | 12-03-2024 13:20:30 | 117.55.242.132
Printed Pages: 02 Sub Code:KNC-302
B.TECH.
(SEM III) THEORY EXAMINATION 2022-23
PYTHON PROGRAMMING
Time: 3 Hours Total Marks: 50
Note: Attempt all Sections. If you require any missing data, then choose suitably.
SECTION A
2
90
13
(h) What is object-oriented programming (OOP) in Python? Give an example.
_2
2.
P2
24
def count1(s):
5.
3D
vowels = "AEIOUaeiou"
count = 0
.5
P2
for c in s:
if c in vowels: 17
Q
|1
count += 1
return count
9
print("@".join(list1))
3
02
SECTION B
-2
(a) Demonstrate five different built in functions used in the string. Write a
1-
(b) Explain the following loops with a flow diagram, syntax, and suitable
examples.
I) For II) while
(c) Explain the continue, break, and pass statements with a suitable example.
(d) Develop a program to calculate the reverse of any entered number.
(e) Explain the list Comprehension with any suitable example.
(a) Demonstrate the file handling procedure in detail. Write a python code to
create a file with ‘P.txt’ name and write your name and father’s name in this
2
file and then read this file to print it.
90
13
(b) Demonstrate the ‘Sieve of Eratosthenes’ theorem and write the python
_2
2.
P2
24
6. Attempt any one part of the following: 5x1 = 5
5.
3D
.5
P2
|1
(b) Explain Binary search with its python code and complexity.
9
:1
suitable example.
02
(b) Summarize the ‘Tower of Hanoi’ puzzle and write its recursive function to
-2
implement it.
03
1-
|2
BTECH
(SEM III) THEORY EXAMINATION 2021-22
PYTHON PROGRAMMING
Time: 3 Hours Total Marks: 50
Note: Attempt all Sections. If you require any missing data, then choose suitably.
SECTION A
1. Attempt all questions in brief. 2*5 = 10
Qno Questions CO
(a) Explain the Programming Cycle for Python in detail. 1
(b) What will be the output of the following Python code? 2
i=0
while i< 3:
print(i)
i += 1
else:
print(0)
(c) What will be the output of the following Python code? 3
def cube(x):
return x * x * x
1
x = cube(3)
13
0
print x
29
2.
2_
24
(e) How do you perform a search in Python? 5
2P
5.
SECTION B
.5
P2
|1
(d) What are File input and output operations in Python Programming? 4
(e) Solve the Tower of Hanoi problem for n= 3 disk and show all the steps. 5
:
13
SECTION C
2
02
Qno Questions CO
(a) Write a Python program to construct the following pattern, using a 2
nested for loop.
*
**
***
****
*****
BTECH
(SEM III) THEORY EXAMINATION 2021-22
PYTHON PROGRAMMING
****
***
**
*
(b) Write a program to produce Fibonacci series in Python. 4
1
13
0
29
2.
2_
Qno Questions CO
24
(a) Write a Recursive function in python BinarySearch(Arr,l,R,X) to 5
2P
5.
search the given element X to be searched from the List Arr having R
.5
P2
|1
(b) Explain the terms Merge List and Merge Sort in Python Programming. 5
6
:3
: 25
13
2
02
-2
ar
M
2-
|2