2021
D.A.V
PUBLIC
SCHOOL
BERHAMPUR
[COMPUTER SCIENCE
1 | Page
PRACTICAL FILE]
TERM-2
NAME:-P.GAUTAM
CLASS/SEC:-XI C
ROLL NO:-27
INDEX
S.NO. PROGRAMS PAGE
NO.
1 WRITE A PROGRAM THAT A INPUT A LIST, TWICE AND THEN 03
PRINTS THE SORTED LIST IN ASCENDING AND DESCENDING
ORDERS.
2 PROGRAM TO CALCULATE THE MEAN OF A GIVEN LIST OF 04
NUMBER.
3 WRITE A PROGRAM TO CHECK IF THE MAXIMUM ELEMENT OF 05
THE LIST LIES IN THE FIRST HALF OF THE LIST OR IN SECOND
HALF.
2 | Page
4 WRITE A PROGRAM TO INPUT A TUPLE t1 AND SORT ITS NT. 06
AT THE END OF THE PROGRAM,ALL THE ELEMENTS OF THE
TUPLE t1 SHOULD BE SORTED IN ASCENDING ORDER
5 A TUPLE t1 STORE (11,21,31,42,51), WHERE ITS SECOND LAST 07
ELEMENT IS MISTYPED . WRITE A PROGRAM TO CORRECT ITS
SECOND LAST ELEMENT AS 41..
6 WRITE A PROGRAM TO PRINT THE INDEX OF MINIMUM 08
ELEMENT IN A TUPLE
7 WRITE A PROGRAM TO INPUT A TUPLE AND CHECK IF IT 09-10
CONTAIN ALL ELEMENTS AS SAME.
8 WRITE A PROGRAM TO READ NUMBER AND MARKS OF FOUR 11
STUDENT AND CREATE A DICTIONARY FROM IT HAVING ROLL
NUMBERS AS KEY..
9 WRITE A PROGRAM TO CREATE A DICTIONARY 12
NAMELY.NUMERALS FROM TWO LIST
10 THE DICTIONARY S STORES THE ROLL_NUMBERS: NAMES OF 13
STUDENTS WHO HAVE BEEN SELECTED TO PARTICIPATE IN
NATIONAL EVENT . WRITE A PROGRAM TO DISPLAY THE ROLL
NUMBER SELCTED.
1- WRITE A PROGRAM THAT A INPUT A LIST,TWICE AND
THEN PRINTS THE SORTED LIST IN ASCENDING AND
DESCENDING ORDERS.
a=eval(input("ENTER A LIST : "))
print("ORIGINAL LIST :",a)
3 | Page
a=a*2
print("REPLICATED LIST : ",a)
a.sort()
print("SORTED IN ASCENDING ORDER : ",a)
a.sort(reverse = True)
print("SORTED IN DESENDING ORDER : ",a)
OUTPUT -
ENTER A LIST : [23,11,29]
ORIGINAL LIST : [23, 11, 29]
REPLICATED LIST : [23, 11, 29, 23, 11, 29]
SORTED IN ASCENDING ORDER : [11, 11, 23, 23, 29, 29]
SORTED IN DESENDING ORDER : [29, 29, 23, 23, 11, 11]
2- PROGRAM TO CALCULATE THE MEAN OF A GIVEN
LIST OF NUMBER.
a=eval(input("ENTER THE LIST : "))
l=len(a)
m=s=0
for i in range(0,l):
4 | Page
s=s+a[i]
m=s/l
print("GIVEN LIST IS : ",l)
print("THE MEAN OF THE GIVEN LIST IS : ",m)
OUTPUT -
ENTER THE LIST : [7,23,-11,55,13.5,20.05,-5.5]
GIVEN LIST IS : [7,23,-11,55,13.5,20.05,-5.5]
THE MEAN OF THE GIVEN LIST IS : 14.578571428571427
3- WRITE A PROGRAM TO CHECK IF THE MAXIMUM
ELEMENT OF THE LIST LIES IN THE FIRST HALF OF THE
LIST OR IN SECOND HALF.
lst=eval(input("ENTER A LIST : "))
ln=len(lst)
mx=max(lst)
ind=lst.index(mx)
if ind <= (ln/2):
5 | Page
print("THE MAXIMUM ELEMENT",mx,"LIES IN THE 1 ST
HALF.")
else:
print("THE MAXIMUM ELEMENT",mx,"LIES IN THE
2ND HALF.")
OUTPUT -
ENTER A LIST : [6,8,11,6,12,7,16]
THE MAXIMUM ELEMENT 16 LIES IN THE 2ND HALF.
4-WRITE A PROGRAM TO INPUT A TUPLE t1 AND SORT
ITS NT.AT THE END OF THE PROGRAM,ALL THE
ELEMENTS OF THE TUPLE t1 SHOULD BE SORTED IN
ASCENDING ORDER.
t1=eval(input("ENTER A TUPLE : "))
lst=sorted(t1)
t1=tuple(lst)
print("TUPLE AFTER SORTING : ",t1)
6 | Page
OUTPUT-
ENTER A TUPLE : 23,22,11,9,10,15
TUPLE AFTER SORTING : (9, 10, 11, 15, 22, 23)
5-A TUPLE t1 STORE(11,21,31,42,51), WHERE ITS SECOND
LAST ELEMENT IS MISTYPED . WRITE A PROGRAM TO
CORRECT ITS SECOND LAST ELEMENT AS 41.
t1=(11,21,31,42,51)
tl1=list(t1)
tl1[-2]=41
t1=tuple(tl1)
print("MODIFIED TUPLE : ",t1)
7 | Page
OUTPUT -
MODIFIED TUPLE : (11, 21, 31, 41, 51)
6-WRITE A PROGRAM TO PRINT THE INDEX OF
MINIMUM ELEMENT IN A TUPLE.
tup=eval(input("ENTER A TUPLE : "))
mn=min(tup)
print("MINIMUM ELEMENT",mn,\
"IS AT INDEX ",tup.index(mn))
OUTPUT -
ENTER A TUPLE : 23,22,11,9,10,15
8 | Page
MINIMUM ELEMENT 9 IS AT INDEX 3
7-WRITE A PROGRAM TO INPUT A TUPLE AND CHECK IF
IT CONTAIN ALL ELEMENTS AS SAME.
tup=eval(input("ENTER A TUPLE = "))
ln=len(tup)
num=tup.count(tup[0])
if num==ln :
print("TUPLE CONTAINS ALL THE SAME
ELEMENTS.")
else:
print("TUPLE CONTAINS DIFFERENT ELEMENTS.")
9 | Page
OUTPUT-
ENTER A TUPLE = 23,23,23,23
TUPLE CONTAINS ALL THE SAME ELEMENTS .
8-WRITE A PROGRAM TO READ NUMBER AND MARKS
OF FOUR STUDENT AND CREATE A DICTIONARY FROM
IT HAVING ROLL NUMBERS AS KEY.
rno=[]
mks=[]
for i in range(4):
r,m=eval(input("ENTER THE ROLL NUMBER ,
MARKS:"))
rno.append(r)
mks.append(m)
d={rno[0]:mks[0],rno[1]:mks[1],rno[2]:mks[2],rno[3]:mks[3]}
print("CREATED DICTIONARY")
print(d)
10 | Page
OUTPUT -
ENTER THE ROLL NUMBER , MARKS :1,67.5
ENTER THE ROLL NUMBER , MARKS :2,45.6
ENTER THE ROLL NUMBER , MARKS :3,78.6
ENTER THE ROLL NUMBER , MARKS :4,70.522
CREATED DICTIONARY
{1: 67.5, 2: 45.6, 3: 78.6, 4: 70.522}
9-WRITE A PROGRAM TO CREATE A DICTIONARY
NAMELY. NUMERALS FROM TWO LIST.
key=eval(input("ENTER A LIST : "))
value=eval(input("ENTER ANOTHER LIST : "))
num=dict(zip(key,value))
print("TWO LIST ARE : ",key,value)
print("DICTIONARY CREATED WITH THESE LIST ARE : ")
print(num)
OUTPUT -
ENTER A LIST : ["ONE","TWO","THREE"]
ENTER ANOTHER LIST : [1,2,3]
TWO LIST ARE : ['ONE', 'TWO', 'THREE'] [1, 2, 3]
DICTIONARY CREATED WITH THESE LIST ARE :
11 | Page
{'ONE': 1, 'TWO': 2, 'THREE': 3}
10-THE DICTIONARY S STORES THE
ROLL_NUMBERS:NAMES OF STUDENTS WHO HAVE
BEEN SELECTED TO PARTICIPATE IN NATIONAL EVENT
. WRITE A PROGRAM TO DISPLAY THE ROLL NUMBER
SELCTED.
s={11:"SIYA",22:"RUBBY",26:"KEITH",31:"SANIA",
32:"RAHUL"}
print("CREATED DICTIONARY")
print(s)
print("SELECTED ROLL NUBER ARE : ")
print(s.keys())
OUTPUT -
CREATED DICTIONARY
12 | Page
{11: 'SIYA', 22: 'RUBBY', 26: 'KEITH', 31: 'SANIA',
32:'RAHUL'}
SELECTED ROLL NUBER ARE :
dict_keys([11, 22, 26, 31, 32])
13 | Page