You are on page 1of 114

INFORMATICS PRACTICES PRACTICAL FILE

2022-23

INFORMATICS
PRACTICES
PRACTICAL FILE
Submitted by: Ashish Gupta

2022 - 2023

1
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

. CENTAL BOARD OF SECONDARY EDUCATION

PINEGROVE SCHOOL

SUBATHU, KUTHAR ROAD ,DIST.SOLAN

Practical file is submitted to department of


informatics practices for the partial fulfillment of class
XII – SCI.
Examinations collectively for all terms – 2022-33

SUBMITTED BY : ASHISH GUPTA


SUBMITTED TO: Mr. GURPREET SINGH
CLASS : XII – SCIENCE

ACKNOWLEDGEMENT

2
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

I would like to convey my sincere thanks to my


computer teacher Mr. Gurpreet Singh for the
completion of my practical file.
It is only due to his effort that my practical file
could be completed successfully.
This report is submitted as a part of informatics
practices Examination included in curriculum of
CBSE for All India Senior Secondary
Certificate Examination to be held in the year
2022 – 2023.

Name of the student:


Ashish Gupta

CERTIFICATE
To whomsoever it may concern
3
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

This is to certify that Ashish Gupta studying in class 12 Science


has successfully completed the making of 150 programs on
python and mysql for the A.I.S.SC.E informatics practices (265)
Practical Examination 2022- 2023 under my supervision an d
guidance and has take keen interest and shown utmost
sincerity in the completion of the practical file.

I certify that this practical file is up to my expectations and as


per the guidance issued by the CBSE.

Mr. Pankaj Sharma Mr. Gurpreet Singh


(Head teacher) (Head activities and
PGT- computers)

INDEX
4
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q1.1D ARRAY OF SIZE 10

Q2.ACCEPT 2 NUMBERS FROM THE USER AND PRINT THEM

Q3.CREATING A DATAFRAME(1)

Q4.CREATING A DATAFRAME(2)

Q5.CREATING A DATAFRAME USING FUNCTION SHAPE

Q6.CREATING A DATAFRAME USING FUNCTION


DIMENSIONS

Q7.CREATING A DATAFRAME USING FUNCTION INDEX

Q8.CREATING A DATAFRAME USING FUNCTION COLOUMNS

Q9.CREATING A DATAFRAME USING FUNCTION SIZE

Q10.CREATING A DATAFRAME USING FUNCTION DTYPES

Q11.CREATING A DATAFRAME USING FUNCTION AXES

Q12.CREATING A DATAFRAME USING FUNCTION EMPTY

Q13.CREATING A DATAFRAME USING FUNCTION VALUES

Q14.CREATING A DICTIONARY

Q15.CREATING A DATAFRAME USING FUNCTION TAIL

Q16.CREATING A DATAFRAME USING FUNCTION HEAD

Q17.MAKING DATAFRAME USING NUMPY

Q18.ADDING TWO DATAFRAMES

Q19.SUBTRACTING TWO DATAFRAMES

5
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q20.MULTIPLICATION OF DATAFRAMES

Q21.MULTIPLICATION OF DATAFRAME AND INTEGER

Q22.RENAMING OF DATAFRAMES

Q23. RENAMING OF COLOUMNS

Q24. RENAMING OF INDEX

Q25.CREATE SERIES USING ARRAYS

Q26. CREATE SERIES USING NUMPY

Q27.USING FUNCTION INDEX IN SERIES

Q28.CREATE SERIES USING FUNCTION VALUES

Q29.CREATE SERIES USING FUNCTION DTYPES

Q30. CREATE SERIES USING FUNCTION NBYTES

Q31. PRINT ALL EVEN NUMBERS BETWEEN 1 TO 50

Q32. CREATING A CAR DICTIONARY

Q33. CREATE DATAFRAME USING ILOC FUNCTION

Q34. PRINTING THE NAME OF A COMPANY

Q35.CREATE A PROGRAM FOR HYUNDAI COMPANY

Q36.CREATE AN ARRAY USING SLICE FUNCTION:

Q37. CREATE A PROGRAM ON HOW TO DISTRIBUTE CLASS


GRADES

6
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q38. CREATE A PROGRAM TO JUDGE WETHER A YEAR IS A


LEAP YEAR OR NOT

Q39.CREATE LISTS IN A DATAFRAME

Q40. CREATE A NESTING DICTIONARY

Q41. MAKE A PARRALELOGRAM OF NUMBERS

Q42. CREATE PIN CODE DICTIONARY

Q43. PRINT NUMBERS 1 TO 5

Q44. PRINT A TABLE OF NUMBER SAY 5

Q45.MULTIPLICATION OF 2 SERIES:

Q46. ADDITION OF 2 SERIES

Q47. USING ARANGE AND CREATING A SERIES UPTO 400

Q48. ADDING A NEW ROW TO A DATAFRAME

Q49. DELETEING ROWS OR COLOUMNS FROM A


DATAFRAME

Q50. RENAMING ROW LABELS OF A DATAFRAME

Q51. RENAMING COLOUMN LABELS OF A DATAFRAME

Q52. LABEL BASED INDEXING

Q53. LABEL BASED INDEXING

Q54. LABEL BASED INDEXING

Q55. BOOLEAN INDEXING

7
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q56. BOOLEAN INDEXING

Q57. JOINING OF DATAFRAME

Q58. JOINING OF DATAFRAME IN SORTED FORM

Q59. PRINT DATEFRAME INDEX

Q60. PRINT DATAFRAME COLUMNS

Q61. PRINT DATAFRAME DTYPES

62. PRINT DATAFRAME VALUES

Q63. PRINT DATAFRAME SHAPE

Q64. WRITE A PYTHON PROGRAM TO CHECK NUMBER IS


POSITIVE OR NEGATIVE

Q65. WRITE A PYTHON PROGRAM TO CHECK POP PROGRAM

Q66. WRITE A PYTHON PROGRAM TO CHECK PRINT LEN

Q67. AVERAGE

Q68. WRITE A PYTHON PROGRAM TO CHECK PROGRAM TO


COUNT THE NUMBER OF A TIMES CHARACTER APPEARS.

Q69. WRITE A PYTHON PROGRAM TO CHECK PROGRAM TO


ENTER NAMES OF EMPLOYEE AND THEIR SALARY.

Q70. WRITE A PYTHON PROGRAM TO CHECK PROGRAM TO


RANGE PROGRAM.

Q71. WRITE A PYTHON PROGRAM TO CHECK WRITE A


PROGRAM TO INPUT 'N' CLASSES AND THEIR CLASS

8
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

TEACHERS TO STORE IT IN A DICT AND DISPLAY THE


SAME

Q72. WRITE A PYTHON PROGRAM TO CHECK WRITE A


PROGRAM TO STORE STUDENT NAME AND THEIR
PERCENTAGE IN A DICT AND DELETE A PARTICULAR
STUDENT NAME FROM THE DICT

Q73. WRITE A PYTHON PROGRAM TO CHECK WHEATHER A


GIVEN KEY ALREADY EXISTS IN A DICT.

Q74. WRITE A PYTHON PROGRAM TO CHECK INPUT OF 'N'


CUSTOMERS AND THEIR DETAILS LIKE ITEM
BOUGHT,COST,AND PHONE NUMBER.

Q75. CREATE DATABASE IN MYSQL

Q76. MODIFY DATA TYPE IN MYSQL

Q77. INSERT A VALUE IN MYSQL

Q78. CREATE TABLE IN MYSQL

Q79. ADD AN ATTRIBUTE IN MYSQL

Q80. SELECT STATEMENT IN MYSQL

Q81. REMOVE AN ATTRIBUTE IN MYSQL

Q82. ADDING PRIMARY KEY IN MYSQL

Q83. MODIFY CONSTRAINT OF ATTRIBUTE IN MYSQL

Q84. PRINT ITEMSIZE OF AN ARRAY ?

THE PYTHON SEQUENCES ?

9
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q85. WRITE CODE TO CREATE A SERIES OBJECT USING

Q86. WRITE A PROGRAM TO CREATE A SERIES OBJECT


USING INDIVIDUAL CHARACTERS ?

Q87. WRITE A PROGRAM TO CREATE A SERIES OBJECT


USING A STRING ?

Q89.WRITE A PROGRAM TO CREATE A SERIES OBJECT


USING A THREE DIFFERENT WORDS ?

Q90. CREATION OF SERIES FROM SCALAR VALUES ?

Q91. CREATION OF SERIES FROM SCALAR VALUES ?

Q92. CREATION OF SERIES FROM SCALAR VALUES ?

Q93. CREATION OF SERIES FROM NUMPY ARRAYS?

Q94. CREATION OF SERIES FROM NUMPY ARRAYS ?

Q95. CREATION OF SERIES FROM DICTIONARY

Q96. THE POSITIONAL INDEX FOR ACCESSING A VALUE


FROM A SERIES ?

Q97. SLICING

Q98. THE SERIES IN REVERSE ORDER BY SLICING ?

Q99. ASSIGNS A NAME TO THE SERIES ?

Q100. ASSIGNS A NAME TO THE INDEX OF THE SERIES ?

Q101. PRINTS A LIST OF THE VALUES IN THE SERIES ?

10
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q102. PRINTS THE NUMBER OF VALUES IN THE SERIES


OBJECT ?

Q103. PRINTS TRUE IF THE SERIES IS EMPTY, AND FALSE


OTHERWISE ?

Q104. PROGRAM OF HEAD(N)?

Q105. PROGRAM OF TAIL(N)?

Q106. ADDITION OF TWO SERIES ?

Q107. ADDITION OF TWO SERIES ?

Q108. SUBTRACTION OF TWO SERIES ?

Q109. MULTIPLICATION OF TWO SERIES ?

Q110. DIVISION OF TWO SERIES ?

Q111. CREATION OF AN EMPTY DATAFRAME ?

Q112. CREATION OF DATAFRAME FROM NUMPY NDARRAYS

Q113. CREATION OF DATAFRAME FROM LIST OF


DICTIONARIES ?

Q114. CREATION OF DATAFRAME FROM DICTIONARY OF


LISTS ?

Q115. CREATION OF DATAFRAME FROM DICTIONARY OF


SERIES ?

Q116. DATAFRAME FROM DICTIONARY OF SERIES ?

Q117. DROP COLUMN

11
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q118. SHOW TABLE

Q119. MAKING PRIMARY KEY

Q120. DESCRIBE TABLE

Q121. PERCENTAGE

Q122. CHECK VALUE IN DICTIONARY

Q123. AREA OF RECTANGLE

Q124. FINDING BMI

Q125. SWAPING OF 2 NUMBERS

Q126. SWAPING OF 3 NUMBERS

Q127. WEIGHT UNIT CONVERTION

Q128. PRINT REVERSE OF GIVEN NUMBER

Q129. ENTER STUDENT INFO

Q130. DELETE STUDENT INFO

Q131. TRIANGLE

Q132. SUBTRACT SERIES

Q133. REVERSE SLICING

Q134. TRAVERSING LIST

Q135. SWAPPING NUMBER

Q136. FIBONACCI SERIES

Q137. SUM OF ALL THE VALUES ENDING WITH 3


12
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q138. SORTING

Q139. COMPARING TWO LISTS

Q140. MAX AND MIN ELEMENTS IN THE LIST

Q141. JOINING TWO LISTS

Q142. LENGTH OF A LIST

Q143. FEBONACCI SERIES UPTO FIRST 5 INTEGERS

Q144. CREATION OF DATAFRAME FROM DICTIONARY OF


LISTS

Q145. CREATION OF SERIES FROM NUMPY ARRAYS -2

Q146. CREATION OF SERIES FROM SCALAR VALUES -2

Q147. DATAFRAME COLUMNS

Q148. JOINING OF DATAFRAME IN SORTED FORM

Q149. MULTIPLICATION OF TWO SERIES

Q150. NESTED LOOP

Q1. 1D ARRAY OF SIZE 10

13
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q2. ACCEPT 2 NUMBERS FROM THE USER AND PRINT THEM

OUTPUT:

Q3. CREATING A DATAFRAME(1)

OUTPUT:

14
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q4. CREATING A DATAFRAME(2)

OUTPUT:

Q5. CREATING A DATAFRAME USING FUNCTION SHAPE

OUTPUT:

Q6. CREATING A DATAFRAME USING FUNCTION


DIMENSIONS

OUTPUT:

15
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q7. CREATING A DATAFRAME USING FUNCTION INDEX

OUTPUT:

Q8. CREATING A DATAFRAME USING FUNCTION COLOUMNS

OUTPUT:

Q9. CREATING A DATAFRAME USING FUNCTION SIZE

16
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q10. CREATING A DATAFRAME USING FUNCTION DTYPES

OUTPUT:

Q11. CREATING A DATAFRAME USING FUNCTION AXES

OUTPUT:

17
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q12. CREATING A DATAFRAME USING FUNCTION EMPTY

OUTPUT:

Q13. CREATING A DATAFRAME USING FUNCTION VALUES

OUTPUT:

Q14. CREATING A DICTIONARY

18
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q15. CREATING A DATAFRAME USING FUNCTION TAIL

OUTPUT:

Q16. CREATING A DATAFRAME USING FUNCTION HEAD

19
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q17. MAKING DATAFRAME USING NUMPY

OUTPUT:

Q18.ADDING TWO DATAFRAMES

20
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q19.SUBTRACTING TWO DATAFRAMES

OUTPUT:

21
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q20. MULTIPLICATION OF DATAFRAMES

OUTPUT:

Q21. MULTIPLICATION OF DATAFRAME AND INTEGER

22
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q22. RENAMING OF DATAFRAMES

OUTPUT:

23
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q23. RENAMING OF COLOUMNS

OUTPUT:

Q24. RENAMING OF INDEX

24
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q25.CREATE SERIES USING ARRAYS

OUTPUT:

Q26. CREATE SERIES USING NUMPY

OUTPUT:

25
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q27.USING FUNCTION INDEX IN SERIES

OUTPUT:

Q28.CREATE SERIES USING FUNCTION VALUES

OUTPUT:

26
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q29.CREATE SERIES USING FUNCTION DTYPES

OUTPUT:

Q30. CREATE SERIES USING FUNCTION NBYTES

OUTPUT:

Q31. PRINT ALL EVEN NUMBERS BETWEEN 1 TO 50

27
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q32. CREATING A CAR DICTIONARY

OUTPUT:

28
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q33. CREATE DATAFRAME USING ILOC FUNCTION

OUTPUT:

Q34. PRINTING THE NAME OF A COMPANY

OUTPUT:

Q35.CREATE A PROGRAM FOR HYUNDAI COMPANY

29
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

30
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q36.CREATE AN ARRAY USING SLICE FUNCTION:

OUTPUT:

Q37. CREATE A PROGRAM ON HOW TO DISTRIBUTE CLASS


GRADES

OUTPUT:

31
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q38. CREATE A PROGRAM TO JUDGE WETHER A YEAR IS A


LEAP YEAR OR NOT

OUTPUT:

Q39.CREATE LISTS IN A DATAFRAME

OUTPUT:

32
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q40. CREATE A NESTING DICTIONARY

OUTPUT:

Q41. MAKE A PARRALELOGRAM OF NUMBERS

33
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q42. CREATE PIN CODE DICTIONARY

OUTPUT:

34
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q43. PRINT NUMBERS 1 TO 5

OUTPUT:

Q44. PRINT A TABLE OF NUMBER SAY 5

OUTPUT:

35
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q45.MULTIPLICATION OF 2 SERIES:

OUTPUT:

Q46. ADDITION OF 2 SERIES

OUTPUT:

36
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q47. USING ARANGE AND CREATING A SERIES UPTO 400

OTPUT:

37
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q48. ADDING A NEW ROW TO A DATAFRAME

OUTPUT:

Q49. DELETEING ROWS OR COLOUMNS FROM A


DATAFRAME

38
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q50. RENAMING ROW LABELS OF A DATAFRAME

OUTPUT:

Q51. RENAMING COLOUMN LABELS OF A DATAFRAME

39
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q52. LABEL BASED INDEXING

40
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q53. LABEL BASED INDEXING

OUTPUT:

Q54. LABEL BASED INDEXING


41
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT:

Q55. BOOLEAN INDEXING

OUTPUT:

42
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q56. BOOLEAN INDEXING

IMPORT PANDAS AS PD

RESULTSHEET={'ARNAV': PD.SERIES([38,58,67],

INDEX=['MATHS','SCIENCE','HINDI']),

'RONIT': PD.SERIES([26,45,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'HARLEEN': PD.SERIES([56,98,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'RAYAN': PD.SERIES([56,87,98],

INDEX=['MATHS','SCIENCE','HINDI']),

'MANASVI': PD.SERIES([67,56,98],

INDEX=['MATHS','SCIENCE','HINDI'])}

RESULTDF = PD.DATAFRAME(RESULTSHEET)

43
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT(RESULTDF.LOC[:,'ARNAV']>90)

OUTPUT

Q57. JOINING OF DATAFRAME

IMPORT PANDAS AS PD

X=PD.DATAFRAME([[1, 2, 3], [4, 5], [6]],

COLUMNS=['C1', 'C2', 'C3'],

INDEX=['R1', 'R2', 'R3'])

Y=PD.DATAFRAME([[10, 20], [30], [40, 50]],

COLUMNS=['C2', 'C5'],

INDEX=['R4', 'R2', 'R5'])

44
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

X = X.APPEND(Y)

PRINT(X)

OUTPUT

Q58. JOINING OF DATAFRAME IN SORTED FORM

IMPORT PANDAS AS PD

X=PD.DATAFRAME([[1, 2, 3], [4, 5], [6]],

COLUMNS=['C1', 'C2', 'C3'],

INDEX=['R1', 'R2', 'R3'])

45
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Y=PD.DATAFRAME([[10, 20], [30], [40, 50]],

COLUMNS=['C2', 'C5'],

INDEX=['R4', 'R2', 'R5'])

Y = Y.APPEND(X,SORT='TRUE')

PRINT(Y)

OUTPUT

Q59. PRINT DATEFRAME INDEX

46
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

IMPORT PANDAS AS PD

RESULTSHEET={'ARNAV': PD.SERIES([38,58,67],

INDEX=['MATHS','SCIENCE','HINDI']),

'RONIT': PD.SERIES([26,45,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'HARLEEN': PD.SERIES([56,98,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'RAYAN': PD.SERIES([56,87,98],

INDEX=['MATHS','SCIENCE','HINDI']),

'MANASVI': PD.SERIES([67,56,98],

INDEX=['MATHS','SCIENCE','HINDI'])}

RESULTDF = PD.DATAFRAME(RESULTSHEET)

PRINT(RESULTDF.INDEX)

OUTPUT

47
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q60. PRINT DATAFRAME COLUMNS

IMPORT PANDAS AS PD

RESULTSHEET={'ARNAV': PD.SERIES([38,58,67],

INDEX=['MATHS','SCIENCE','HINDI']),

'RONIT': PD.SERIES([26,45,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'HARLEEN': PD.SERIES([56,98,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'RAYAN': PD.SERIES([56,87,98],

INDEX=['MATHS','SCIENCE','HINDI']),

'MANASVI': PD.SERIES([67,56,98],

INDEX=['MATHS','SCIENCE','HINDI'])}

48
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

RESULTDF = PD.DATAFRAME(RESULTSHEET)

PRINT(RESULTDF.COLUMNS)

OUTPUT

Q61. PRINT DATAFRAME DTYPES

IMPORT PANDAS AS PD

RESULTSHEET={'ARNAV': PD.SERIES([38,58,67],

INDEX=['MATHS','SCIENCE','HINDI']),

'RONIT': PD.SERIES([26,45,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'HARLEEN': PD.SERIES([56,98,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'RAYAN': PD.SERIES([56,87,98],

49
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

INDEX=['MATHS','SCIENCE','HINDI']),

'MANASVI': PD.SERIES([67,56,98],

INDEX=['MATHS','SCIENCE','HINDI'])}

RESULTDF = PD.DATAFRAME(RESULTSHEET)

PRINT(RESULTDF.DTYPES)

OUTPUT

62. PRINT DATAFRAME VALUES

IMPORT PANDAS AS PD

RESULTSHEET={'ARNAV': PD.SERIES([38,58,67],

INDEX=['MATHS','SCIENCE','HINDI']),

50
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

'RONIT': PD.SERIES([26,45,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'HARLEEN': PD.SERIES([56,98,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'RAYAN': PD.SERIES([56,87,98],

INDEX=['MATHS','SCIENCE','HINDI']),

'MANASVI': PD.SERIES([67,56,98],

INDEX=['MATHS','SCIENCE','HINDI'])}

RESULTDF = PD.DATAFRAME(RESULTSHEET)

PRINT(RESULTDF.VALUES)

OUTPUT

Q63. PRINT DATAFRAME SHAPE

51
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

IMPORT PANDAS AS PD

RESULTSHEET={'ARNAV': PD.SERIES([38,58,67],

INDEX=['MATHS','SCIENCE','HINDI']),

'RONIT': PD.SERIES([26,45,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'HARLEEN': PD.SERIES([56,98,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'RAYAN': PD.SERIES([56,87,98],

INDEX=['MATHS','SCIENCE','HINDI']),

'MANASVI': PD.SERIES([67,56,98],

INDEX=['MATHS','SCIENCE','HINDI'])}

RESULTDF = PD.DATAFRAME(RESULTSHEET)

PRINT(RESULTDF.SHAPE)

OUTPUT

52
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q64. WRITE A PYTHON PROGRAM TO CHECK NUMBER IS


POSITIVE OR NEGATIVE

X=INT(INPUT("ENTER A NUMBER"))

IF X>0:

PRINT("POSTIVE NUMBER")

ELIF X<0:

PRINT("NEGATIVE NUMBER")

ELSE:

PRINT("NEUTRAL")

OUTPUT:

53
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q65. WRITE A PYTHON PROGRAM TO CHECK POP PROGRAM

LIST=[10,20,30,50]
LIST.POP(2)
PRINT(LIST)

OUTPUT:

Q66. WRITE A PYTHON PROGRAM TO CHECK PRINT LEN

LIST=[10,15,20,25,30,35,40]

PRINT(LEN(LIST))

OUTPUT:

54
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q67. AVERAGE

LIST=[]

PRINT("HOW MANY STUDENTS MARKS YOU WANT TO


ENTER:")

N=INT(INPUT())

FOR X IN RANGE (0,N):

PRINT("ENTER MARKS OF STUDENT",(X+1),":")

MARKS=INT(INPUT())

LIST.APPEND(MARKS)

TOTAL=0

FOR MARKS IN LIST:

TOTAL=TOTAL+MARKS

AVG=TOTAL/N

PRINT("AVG MARK OF",N,"STUDENT IS:",AVG)

OUTPUT:

55
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q68. WRITE A PYTHON PROGRAM TO CHECK PROGRAM TO


COUNT THE NUMBER OF A TIMES CHARACTER APPEARS.

STR = INPUT("ENTER A STRING: ")

DICT = {}

FOR CH IN STR:

IF CH IN DICT:

DICT[CH] += 1

ELSE:

DICT[CH] = 1

FOR KEY IN DICT:

56
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT(KEY,':',DICT[KEY])

OUTPUT:

Q69. WRITE A PYTHON PROGRAM TO CHECK PROGRAM TO


ENTER NAMES OF EMPLOYEE AND THEIR SALARY.

NUM = INT(INPUT("ENTER THE NUMBER OF EMPLOYEES


WHOSE DATA TO BE STORED: "))

EMPLOYEE = DICT()

FOR X IN RANGE (NUM):

NAME = INPUT("ENTER THE NAME OF THE EMPLOYEE:")

SALARY = INT(INPUT("ENTER THE SALARY: "))

EMPLOYEE[NAME] = SALARY

PRINT("\N\NEMPLOYEE_NAME\TSALARY")

FOR Y IN EMPLOYEE:

57
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT(Y,'\T\T',EMPLOYEE[Y])

OUTPUT:

Q70. WRITE A PYTHON PROGRAM TO CHECK PROGRAM TO


RANGE PROGRAM.

FOR A IN RANGE (2,21,2):

58
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT(A)

OUTPUT:

Q71. WRITE A PYTHON PROGRAM TO CHECK WRITE A


PROGRAM TO INPUT 'N' CLASSES AND THEIR CLASS
TEACHERS TO STORE IT IN A DICT AND DISPLAY THE
SAME

DICT = {}

N = INT(INPUT("TOTAL NUMBERS OF CLASSES YOU WANT


ENTER:"))

FOR X IN RANGE (N):

CLAS = INT(INPUT("ENTER THE CLASS:"))

TEACH = INPUT("ENTER THE CLASS TEACHER NAME :")

DICT[CLAS]=TEACH

PRINT(DICT)

59
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

CH = INT(INPUT("ENTER THE CLASS TO BE SEEN:"))

IF CH NOT IN DICT:

PRINT("SORRY TRY ANOTHER CLASS")

ELSE:

PRINT((CH),"CLASS=",DICT[CLAS])

OUTPUT:

Q72. WRITE A PYTHON PROGRAM TO CHECK WRITE A


PROGRAM TO STORE STUDENT NAME AND THEIR
PERCENTAGE IN A DICT AND DELETE A PARTICULAR
STUDENT NAME FROM THE DICT.

60
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

DICT = {}

N = INT(INPUT("TOTAL NUMBERS OF STUDENTS YOU WANT


ENTER:"))

FOR X IN RANGE (N):

STUDENT = (INPUT("ENTER THE NAME:"))

PERCENTAGE = INT(INPUT("ENTER THE STUDENT


PERCENTAGE :"))

DICT[STUDENT]=PERCENTAGE

A = INPUT("ENTER THE STUDENT NAME TO BE DELETED:")

DEL DICT[A]

PRINT(DICT)

OUTPUT:

61
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q73. WRITE A PYTHON PROGRAM TO CHECK WHEATHER A


GIVEN KEY ALREADY EXISTS IN A DICT.

DICT={1:21, 2:20, 3:19, 4:16, 5:11}

N=INT(INPUT( "ENTER THE KEY TO BE SEARCHED:" ))

IF N IN DICT :

PRINT( "KEY IS VERY WELL PRESENT IN THE DICT" )

ELSE :

PRINT( "SORRY TRY AGAIN" )

OUTPUT:

62
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q74. WRITE A PYTHON PROGRAM TO CHECK INPUT OF 'N'


CUSTOMERS AND THEIR DETAILS LIKE ITEM
BOUGHT,COST,AND PHONE NUMBER.

DICT = {}

N = INT(INPUT("TOTAL NUMBERS OF CUSTOMERS:"))

FOR X IN RANGE (N):

NAME = INPUT("ENTER THE NAME OF CUSTOMER:")

PRODUCT = INPUT("ENTER THE PRODUCT NAME :")

COST = INT(INPUT("ENTER THE COST OF PRODUCT :"))

PHONE = INT(INPUT("ENTER THE PHONE NUMBER OF


CUSTOMER:"))

DICT[NAME]= PRODUCT, COST, PHONE

PRINT(DICT)

OUTPUT:

63
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q75. CREATE DATABASE IN MYSQL

64
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

65
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q76. MODIFY DATA TYPE IN MYSQL

66
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q77. INSERT A VALUE IN MYSQL

67
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q78. CREATE TABLE IN MYSQL

68
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q79. ADD AN ATTRIBUTE IN MYSQL

69
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q80. SELECT STATEMENT IN MYSQL

Q81. REMOVE AN ATTRIBUTE IN MYSQL

70
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q82. ADDING PRIMARY KEY IN MYSQL

71
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q83. MODIFY CONSTRAINT OF ATTRIBUTE IN MYSQL

72
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q84. PRINT ITEMSIZE OF AN ARRAY ?

IMPORT NUMPY AS NP

ARRAY1 = NP.ARRAY([10,20,30,40,50,60])

PRINT(ARRAY1.ITEMSIZE)

OUTPUT

Q85. WRITE CODE TO CREATE A SERIES OBJECT USING


THE PYTHON SEQUENCES ?

IMPORT PANDAS AS PD

S1 = PD.SERIES([4,6,8,10])

PRINT( "SERIES OBJECT 1:")

PRINT(S1)

OUTPUT

Q86. WRITE A PROGRAM TO CREATE A SERIES OBJECT


USING INDIVIDUAL CHARACTERS ?

73
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

IMPORT PANDAS AS PD

S1 = PD.SERIES(['O','H','P'])

PRINT( "SERIES OBJECT 1:")

PRINT(S1)

OUTPUT

Q87. WRITE A PROGRAM TO CREATE A SERIES OBJECT


USING A STRING ?

IMPORT PANDAS AS PD

S1 = PD.SERIES(['SO FUNNY'])

PRINT( "SERIES OBJECT :")

PRINT(S1)

OUTPUT

74
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q89.WRITE A PROGRAM TO CREATE A SERIES OBJECT


USING A THREE DIFFERENT WORDS ?

IMPORT PANDAS AS PD

S1 = PD.SERIES(["I","AM","LAUGHING"])

PRINT( "SERIES OBJECT :")

PRINT(S1)

OUTPUT

Q90. CREATION OF SERIES FROM SCALAR VALUES ?

IMPORT PANDAS AS PD

SERIES1 = PD.SERIES([10,20,30,40,50,60])

PRINT(SERIES1)

OUTPUT

75
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q91. CREATION OF SERIES FROM SCALAR VALUES ?

IMPORT PANDAS AS PD

SERIES2 = PD.SERIES(["RAM","KARAN","SHYAM"],
INDEX=[2,4,6])

PRINT(SERIES2)

OUTPUT

Q92. CREATION OF SERIES FROM SCALAR VALUES ?

IMPORT PANDAS AS PD

SERIES2 = PD.SERIES([3,5,7],
INDEX=['MARCH','MAY','JULY'])

PRINT(SERIES2)

OUTPUT

76
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q93. CREATION OF SERIES FROM NUMPY ARRAYS?

IMPORT NUMPY AS NP

IMPORT PANDAS AS PD

ARRAY = NP.ARRAY([4,3,2,1])

SERIES = PD.SERIES(ARRAY)

PRINT(SERIES)

OUTPUT

Q94. CREATION OF SERIES FROM NUMPY ARRAYS ?

IMPORT NUMPY AS NP

IMPORT PANDAS AS PD

ARRAY = NP.ARRAY([1,2,3,4])

SERIES = PD.SERIES(ARRAY, INDEX = ["JAN","FEB", "MAR",


"APR"])

PRINT(SERIES)

77
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT

Q95. CREATION OF SERIES FROM DICTIONARY

IMPORT PANDAS AS PD

DICT = {'INDIA': 'NEWDELHI', 'UK': 'LONDON', 'JAPAN':


'TOKYO'}

SERIES = PD.SERIES(DICT)

PRINT(SERIES)

OUTPUT

Q96. THE POSITIONAL INDEX FOR ACCESSING A VALUE


FROM A SERIES ?

IMPORT PANDAS AS PD

SERIES = PD.SERIES([10,20,30])

PRINT(SERIES[2])

OUTPUT

78
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q97. SLICING

IMPORT PANDAS AS PD

SERIES =
PD.SERIES(['NEWDELHI','WASHINGTONDC','LONDON','PARIS'
], INDEX=['INDIA','USA','UK','FRANCE'])

PRINT(SERIES[1:4])

OUTPUT

Q98. THE SERIES IN REVERSE ORDER BY SLICING ?

IMPORT PANDAS AS PD

SERIES =
PD.SERIES(['NEWDELHI','WASHINGTONDC','LONDON','PARIS'
], INDEX=['INDIA','USA','UK','FRANCE'])

PRINT(SERIES[2::-1])

OUTPUT

79
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q99. ASSIGNS A NAME TO THE SERIES ?

IMPORT PANDAS AS PD

X = PD.SERIES(['NEWDELHI', 'WASHINGTONDC', 'LONDON',


'PARIS'], INDEX=['INDIA', 'USA', 'UK', 'FRANCE'])

X.NAME = 'CAPITALS'

PRINT(X)

OUTPUT

Q100. ASSIGNS A NAME TO THE INDEX OF THE SERIES ?

IMPORT PANDAS AS PD

X = PD.SERIES(['NEWDELHI', 'WASHINGTONDC', 'LONDON',


'PARIS'], INDEX=['INDIA', 'USA', 'UK', 'FRANCE'])

X.INDEX.NAME = 'COUNTRIES'

PRINT(X)

80
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

OUTPUT

Q101. PRINTS A LIST OF THE VALUES IN THE SERIES ?

IMPORT PANDAS AS PD

X = PD.SERIES(['NEWDELHI', 'WASHINGTONDC', 'LONDON',


'PARIS'], INDEX=['INDIA', 'USA', 'UK', 'FRANCE'])

PRINT(X.VALUES)

OUTPUT

Q102. PRINTS THE NUMBER OF VALUES IN THE SERIES


OBJECT ?

IMPORT PANDAS AS PD

X = PD.SERIES(['NEWDELHI', 'WASHINGTONDC', 'LONDON',


'PARIS'], INDEX=['INDIA', 'USA', 'UK', 'FRANCE'])

PRINT(X.SIZE)

OUTPUT

81
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q103. PRINTS TRUE IF THE SERIES IS EMPTY, AND FALSE


OTHERWISE ?

IMPORT PANDAS AS PD

X = PD.SERIES(['NEWDELHI', 'WASHINGTONDC', 'LONDON',


'PARIS'], INDEX=['INDIA', 'USA', 'UK', 'FRANCE'])

PRINT(X.EMPTY)

OUTPUT

Q104. PROGRAM OF HEAD(N)?

IMPORT PANDAS AS PD

X = PD.SERIES(['NEWDELHI', 'WASHINGTONDC', 'LONDON',


'PARIS'], INDEX=['INDIA', 'USA', 'UK', 'FRANCE'])

Y = X.HEAD(2)

PRINT(Y)

OUTPUT

82
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q105. PROGRAM OF TAIL(N)?

IMPORT PANDAS AS PD

X = PD.SERIES(['NEWDELHI', 'WASHINGTONDC', 'LONDON',


'PARIS'], INDEX=['INDIA', 'USA', 'UK', 'FRANCE'])

Y = X.TAIL(2)

PRINT(Y)

OUTPUT

Q106. ADDITION OF TWO SERIES ?

IMPORT PANDAS AS PD

X = PD.SERIES([1,2,3,4,5], INDEX = ['A', 'B', 'C', 'D', 'E'])

83
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Y = PD.SERIES([10,20,-10,-50,100], INDEX = ['Z', 'Y', 'A', 'C',


'E'])

PRINT(X+Y)

OUTPUT

Q107. ADDITION OF TWO SERIES ?

IMPORT PANDAS AS PD

X = PD.SERIES([1,2,3,4,5], INDEX = ['A', 'B', 'C', 'D', 'E'])

Y = PD.SERIES([10,20,-10,-50,100], INDEX = ['Z', 'Y', 'A', 'C',


'E'])

Q = X.ADD(Y, FILL_VALUE=0)

PRINT(Q)

OUTPUT

84
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q108. SUBTRACTION OF TWO SERIES ?

IMPORT PANDAS AS PD

X = PD.SERIES([1,2,3,4,5], INDEX = ['A', 'B', 'C', 'D', 'E'])

Y = PD.SERIES([10,20,-10,-50,100], INDEX = ['Z', 'Y', 'A', 'C',


'E'])

Q = X.SUB(Y, FILL_VALUE=0)

PRINT(Q)

OUTPUT

85
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q109. MULTIPLICATION OF TWO SERIES ?

IMPORT PANDAS AS PD

X = PD.SERIES([1,2,3,4,5], INDEX = ['A', 'B', 'C', 'D', 'E'])

Y = PD.SERIES([10,20,-10,-50,100], INDEX = ['Z', 'Y', 'A', 'C',


'E'])

Q = X.MUL(Y, FILL_VALUE=0)

PRINT(Q)

OUTPUT

Q110. DIVISION OF TWO SERIES ?

IMPORT PANDAS AS PD

X = PD.SERIES([1,2,3,4,5], INDEX = ['A', 'B', 'C', 'D', 'E'])

Y = PD.SERIES([10,20,-10,-50,100], INDEX = ['Z', 'Y', 'A', 'C',


'E'])

86
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q = X.DIV(Y, FILL_VALUE=1)

PRINT(Q)

OUTPUT

Q111. CREATION OF AN EMPTY DATAFRAME ?

IMPORT PANDAS AS PD

X = PD.DATAFRAME()

PRINT(X)

OUTPUT

Q112. CREATION OF DATAFRAME FROM NUMPY NDARRAYS

IMPORT NUMPY AS NP

ARRAY1 = NP.ARRAY([35,26,39])

ARRAY2 = NP.ARRAY([150,270,390])

ARRAY3 = NP.ARRAY([-17,-23,-70, -30])

87
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

DFRAME = PD.DATAFRAME(ARRAY1)

PRINT(DFRAME)

OUTPUT

Q113. CREATION OF DATAFRAME FROM LIST OF


DICTIONARIES ?

IMPORT PANDAS AS PD

LISTDICT = [{'A':34, 'B':42},

{'A':56, 'B':98, 'C':12}]

DFRAME = PD.DATAFRAME(LISTDICT)

PRINT(DFRAME)

OUTPUT

88
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q114. CREATION OF DATAFRAME FROM DICTIONARY OF


LISTS ?

DICT = {'STATE': ['HARYANA', 'PUNJAB', 'DELHI'],

'GAREA': [45687, 2378, 9823] ,

'VDF' : [8624, 24,3567]}

DFRAME= PD.DATAFRAME(DICT)

PRINT(DFRAME)

OUTPUT

Q115. CREATION OF DATAFRAME FROM DICTIONARY OF


SERIES ?

IMPORT PANDAS AS PD

RESULTSHEET={'RAHUL': PD.SERIES([60, 65, 75],

INDEX=['MATHS','SCIENCE','HINDI']),
89
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

'KARAN': PD.SERIES([55, 75, 80],

INDEX=['MATHS','SCIENCE','HINDI']),

'VAANI': PD.SERIES([75, 85, 70],

INDEX=['MATHS','SCIENCE','HINDI']),

'SAKSHI': PD.SERIES([80, 75, 80],

INDEX=['MATHS','SCIENCE','HINDI']),

'SANJANA': PD.SERIES([90, 85, 90],

INDEX=['MATHS','SCIENCE','HINDI'])}

RESULT = PD.DATAFRAME(RESULTSHEET)

PRINT(RESULT)

Q116. DATAFRAME FROM DICTIONARY OF SERIES ?

IMPORT PANDAS AS PD

NAME =
['YUVRAJ','PRANAV','ASHISH','ABHIKARAN','CHIRAG']

DICT1 ={' PHYSICS ':PD.SERIES([80,90,79,73,85],INDEX


=[NAME]),

' CHEMISTRY ':PD.SERIES([90,93,89,79,87],


INDEX=[NAME]),

' MATHEMATICS
':PD.SERIES([96,98,95,89,91],INDEX=[NAME])}

90
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

X=PD.DATAFRAME(DICT1)

PRINT(X)

OUTPUT

Q117. DROP COLUMN

Q118. SHOW TABLE

Q119. MAKING PRIMARY KEY

91
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q120. DESCRIBE TABLE

Q121. PERCENTAGE

M=INT(INPUT("ENTER VALUE IN M : "))


N=INT(INPUT("ENTER VALUE IN N : "))
O=INT(INPUT("ENTER VALUE IN O : "))
TOT=M+N+O
PER=TOT/3
IF PER>=90:
PRINT("A")
IF PER>=80 AND PER<90:
PRINT("B")
IF PER>=70 AND PER<80:
PRINT("C")
IF PER>=60 AND PER<70:
PRINT("D")
IF PER>=50 AND PER<60:

92
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT("E")
IF PER<50:
PRINT("FAIL")

OUTPUT

Q122. CHECK VALUE IN DICTIONARY

N=INT(INPUT("HOW MANY PRODUCTS?"))


PRODUCTLIST={ }
A=1
FOR A IN RANGE(N):
KEY=INPUT("NAME OF THE PRODUCTS:")
VALUE=INT(INPUT("PRICE OF THE PRODUCTS:"))
PRODUCTLIST[KEY]= VALUE
PRINT("THE DICTIONARY NOW IS:")
PRINT(PRODUCTLIST)

M=("ENTER A PRODUCT NAME")


PRINT("PRICE OF M")
IF M IN PRODUCTLIST:
PRINT("THIS PRODUCT IS IN DICTIONARY")
ELSE:

93
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT("THIS PRODUCT IS NOT IN DICTIONARY")

OUTPUT

Q123. AREA OF RECTANGLE

LENGTH=FLOAT(INPUT("ENTER LENGTH OF
RECTANGLE:"))
BREADTH=FLOAT(INPUT("ENETER BREADTH OF
RECTANGLE:"))
AREA=LENGTH*BREADTH
PRINT("RECTANGLE SPECIFICATIIONS")
PRINT("LENGTH=",LENGTH)
PRINT("BREADTH=",BREADTH)
PRINT("AREA=",AREA)

OUTPUT

94
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q124. FINDING BMI

WEIGHT_IN_KG=FLOAT(INPUT("ENTER WEIGHT IN
KG"))
HEIGHT_IN_METERS=FLOAT(INPUT("ENTER HEIGHT IN
METERS"))
BMI=WEIGHT_IN_KG/
(HEIGHT_IN_METERS*HEIGHT_IN_METERS)
PRINT("BMI=",BMI)

OUTPUT

Q125. SWAPING OF 2 NUMBERS

NUM1=INT(INPUT("ENTER 1ST NO.="))


NUM2=INT(INPUT("ENTER 2ND NO.="))
PRINT("THE REAL NO.:",NUM1,NUM2)
NUM1,NUM2=NUM2,NUM1
PRINT("AFTER INTERCHANGING",NUM1,NUM2)

OUTPUT

95
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q126. SWAPING OF 3 NUMBERS

NUM1=INT(INPUT("ENTER NO.1="))
NUM2=INT(INPUT("ENTER NO.2="))
NUM3=INT(INPUT("ENTER NO.3="))
PRINT("ORIGINAL NO.=",NUM1,NUM2,NUM3)
NUM1,NUM2,NUM3=NUM3,NUM2,NUM1
PRINT("REVERSED NO.",NUM1,NUM2,NUM3)

OUTPUT

Q127. WEIGHT UNIT CONVERTION

TONNES=FLOAT(INPUT("ENTER TONNES="))
QUINTALS=TONNES*10
KG=TONNES*1000

96
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT("TONNES=",TONNES)
PRINT("QUINTALS=",QUINTALS)
PRINT("KILOGRAMS=",KG)

OUTPUT

Q128. PRINT REVERSE OF GIVEN NUMBER


N=INT(INPUT('ENTER ANY 3 DIGIT NUMBER'))
REV=0
WHILE N>=1:
REV=(REV*10)
REV=REV+(N%10)
N=INT(N/10)
PRINT(REV)

OUTPUT

Q129. ENTER STUDENT INFO

DICT = {}
N = INT(INPUT("TOTAL NUMBERS OF CLASSES YOU
WANT ENTER:"))
FOR X IN RANGE (N):
CLAS = INT(INPUT("ENTER THE CLASS:"))

97
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

TEACH = INPUT("ENTER THE CLASS TEACHER NAME


:")
DICT[CLAS]=TEACH
PRINT(DICT)
CH = INT(INPUT("ENTER THE CLASS TO BE SEEN:"))
IF CH NOT IN DICT:
PRINT("SORRY TRY ANOTHER CLASS")
ELSE:
PRINT((CH),"CLASS=",DICT[CLAS])

OUTPUT

Q130. DELETE STUDENT INFO


DICT = {}
N = INT(INPUT("TOTAL NUMBERS OF STUDENTS YOU
WANT ENTER:"))
FOR X IN RANGE (N):
STUDENT = (INPUT("ENTER THE NAME:"))
PERCENTAGE = INT(INPUT("ENTER THE STUDENT
PERCENTAGE :"))
DICT[STUDENT]=PERCENTAGE

98
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

A = INPUT("ENTER THE STUDENT NAME TO BE


DELETED:")
DEL DICT[A]
PRINT(DICT)
OUTPUT

Q131. TRIANGLE
N=5
FOR I IN RANGE (N):
FOR J IN RANGE(I+1):
PRINT(" ",END="")
FOR J IN RANGE(I,N):
PRINT(" ^",END="")
PRINT()

OUTPUT

Q132. SUBTRACT SERIES


IMPORT PANDAS AS PD
99
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

X = PD.SERIES([1,2,3,4,5], INDEX = ['A', 'B', 'C', 'D', 'E'])


Y = PD.SERIES([10,20,-10,-50,100], INDEX = ['Z', 'Y', 'A',
'C', 'E'])
Q = X.SUB(Y, FILL_VALUE=0)
PRINT(Q)

OUTPUT

Q133. REVERSE SLICING


IMPORT PANDAS AS PD
SERIES =
PD.SERIES(['NEWDELHI','WASHINGTONDC','LONDON','P
ARIS'], INDEX=['INDIA','USA','UK','FRANCE'])
PRINT(SERIES[2::-1])

OUTPUT

Q134. TRAVERSING LIST


L=['P','Y','T','H','O','N']
FOR A IN L:

100
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT(A)

OUTPUT

Q135. SWAPPING NUMBER


A=INT(INPUT("ENTER VALUE IN A : "))
B=INT(INPUT("ENTER VALUE IN B : "))
A=(A+B)-A
B=(A+B)-B
PRINT(A)
PRINT(B)

OUTPUT

Q136. FIBONACCI SERIES


A=0
B=1
CTR=1
PRINT(A)
PRINT(B)
WHILE CTR<=8:
C=A+B
101
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT(C)
A=B
B=C
CTR=CTR+1

OUTPUT

Q137. SUM OF ALL THE VALUES ENDING WITH 3


LIST1=[13,23,43,33,56,78,93,83]
SUM=0
X=LEN(LIST1)
FOR I IN RANGE(0,X):
IF TYPE(LIST1[I])==INT:
IF LIST1[I]%10==3:
SUM+=LIST1[I]
PRINT(SUM)

OUTPUT

102
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q138. SORTING

L1=[10,78,34,98,56,65,69,100,45,40]

L1.SORT()

PRINT(L1)

OUTPUT

Q139. COMPARING TWO LISTS

LIST1=[1,2,3,4,5]

LIST2=[1,2,3,4,5]

LIST3=[3,4,5,6,7]

LSIT1=LIST2

PRINT("LIST1 IS EQUAL TO LIST2")

LIST1=LIST3

103
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT("LIST1 IS NOT EQUAL TO LIST3")

OUTPUT

Q140. MAX AND MIN ELEMENTS IN THE LIST

LIST1=[]

NUM=INT(INPUT("HOW MANY NUMBERS:"))

FOR N IN RANGE(NUM):

NUMBERS=INT(INPUT("ENTER NUMBER:"))

LIST1.APPEND(NUMBERS)

PRINT("MAXIMUM ELEMENT IN THE LIST IS:",MAX(LIST1))

PRINT("MINIMUM ELEMENT IN THE LIST IS:",MIN(LIST1))

OUTPUT

104
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q141. JOINING TWO LISTS

LIST1=[1,2,3,4,5]

LIST2=[6,7,8,9,10]

LIST3=LIST1+LIST2

PRINT(LIST3)

OUTPUT

Q142. LENGTH OF A LIST

LIST1=[10,78,'HELLO',50,'BYE',20,100]

PRINT(LEN(LIST1))

OUTPUT

105
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

Q143. FEBONACCI SERIES UPTO FIRST 5 INTEGERS

NUM1=1

NUM2=1

NUM3=0

CTR=1

WHILE CTR<=5:

NUM3=NUM1+NUM2

NUM1=NUM2

NUM2=NUM3

CTR=CTR+1

ELSE:

PRINT(NUM3)

OUTPUT

Q144. CREATION OF DATAFRAME FROM DICTIONARY OF


LISTS

106
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

IMPORT PANDAS AS PD

DICT = {'STATE': ['HARYANA', 'PUNJAB', 'DELHI'],

'GAREA': [45687, 2378, 9823] ,

'VDF' : [8624, 24,3567]}

DFRAME= PD.DATAFRAME(DICT)

PRINT(DFRAME)

OUTPUT

Q145. CREATION OF SERIES FROM NUMPY ARRAYS -2

IMPORT NUMPY AS NP

IMPORT PANDAS AS PD

ARRAY = NP.ARRAY([1,2,3,4])

SERIES = PD.SERIES(ARRAY, INDEX = ["JAN","FEB", "MAR",


"APR"])

107
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

PRINT(SERIES)

OUTPUT

Q146. CREATION OF SERIES FROM SCALAR VALUES -2

IMPORT PANDAS AS PD

SERIES2 = PD.SERIES([3,5,7],
INDEX=['MARCH','MAY','JULY'])

PRINT(SERIES2)

OUTPUT

Q147. DATAFRAME COLUMNS

108
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

IMPORT PANDAS AS PD

RESULTSHEET={'ARNAV': PD.SERIES([38,58,67],

INDEX=['MATHS','SCIENCE','HINDI']),

'RONIT': PD.SERIES([26,45,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'HARLEEN': PD.SERIES([56,98,78],

INDEX=['MATHS','SCIENCE','HINDI']),

'RAYAN': PD.SERIES([56,87,98],

INDEX=['MATHS','SCIENCE','HINDI']),

'MANASVI': PD.SERIES([67,56,98],

INDEX=['MATHS','SCIENCE','HINDI'])}

RESULTDF = PD.DATAFRAME(RESULTSHEET)

PRINT(RESULTDF.COLUMNS)

OUTPUT

Q148. JOINING OF DATAFRAME IN SORTED FORM

109
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

IMPORT PANDAS AS PD

X=PD.DATAFRAME([[1, 2, 3], [4, 5], [6]],

COLUMNS=['C1', 'C2', 'C3'],

INDEX=['R1', 'R2', 'R3'])

Y=PD.DATAFRAME([[10, 20], [30], [40, 50]],

COLUMNS=['C2', 'C5'],

INDEX=['R4', 'R2', 'R5'])

Y = Y.APPEND(X,SORT='TRUE')

PRINT(Y)

OUTPUT

Q149. MULTIPLICATION OF TWO SERIES

110
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

IMPORT PANDAS AS PD

X = PD.SERIES([1,2,3,4,5], INDEX = ['A', 'B', 'C', 'D', 'E'])

Y = PD.SERIES([10,20,-10,-50,100], INDEX = ['Z', 'Y', 'A', 'C',


'E'])

Q = X.MUL(Y, FILL_VALUE=0)

PRINT(Q)

OUTPUT

Q150. NESTED LOOP

X=1

R =1

WHILE(R<=3):

111
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

C=1

WHILE(C<=R):

PRINT(1, END=" ")

C=C+1

PRINT()

R=R+1

OUTPUT

112
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

THAN
K
113
INFORMATICS PRACTICES PRACTICAL FILE
2022-23

YOU

114

You might also like