You are on page 1of 13

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

You might also like