[go: up one dir, main page]

0% found this document useful (0 votes)
63 views13 pages

Program (R)

The document contains a practical file for computer science with 10 programs written in Python. Each program is summarized in 1-3 sentences. The programs include: 1) replicating a list twice and sorting in ascending and descending order, 2) calculating the mean of a list, 3) checking if the maximum element is in the first or second half of a list, and 4) other list, tuple, and dictionary programs. Output is provided for each program written in code blocks.

Uploaded by

hcbecb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views13 pages

Program (R)

The document contains a practical file for computer science with 10 programs written in Python. Each program is summarized in 1-3 sentences. The programs include: 1) replicating a list twice and sorting in ascending and descending order, 2) calculating the mean of a list, 3) checking if the maximum element is in the first or second half of a list, and 4) other list, tuple, and dictionary programs. Output is provided for each program written in code blocks.

Uploaded by

hcbecb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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