Cbse - Comp SC
Cbse - Comp SC
PRACTICAL PROGRAMS
FOR GRADE – XII
[2024-2025]
TABLE OF CONTENTS
2
EX.NO: 1
DATE:
CREATING A MENU DRIVEN PROGRAM TO PERFORM ARITHMETIC
OPERATIONS
AIM:
SOURCE CODE:
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
3
SAMPLE OUTPUT:
***************************************************************************************
4
EX.NO: 2
DATE:
CREATING A PYTHON PROGRAM TO DISPLAY FIBONACCI SERIES
AIM:
To write a Python Program to display Fibonacci Series up to ‘n’ numbers.
SOURCE CODE:
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
5
SAMPLE OUTPUT:
Python Executed Program Output:
*****************************************************************************************
6
EX.NO: 3
DATE:
Write the program to find the given string is palindrome or not.
AIM:
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
7
SAMPLE OUTPUT:
Python Executed Program Output:
************************************************************************************************
8
EX.NO: 4
DATE:
Read a text file and count the number of occurrence of the particular
word in the file content.
AIM:
To Write a Python program that reads a text file and count the number of occurrence of
the particular word in the file content.
Source Code:
a=open("sample.txt",'r')
b=a.read()
c=b.split()
d=0
w=input("Enter the word which you want to count:")
for i in c:
if i.lower()==w:
d+=1
if d==0:
print("The given word",w,"not found in the file content")
else:
print("The given word",w,"found",d,"time(s) in the file content")
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
sample.txt
Welcome to python programming
Introduced by guido van rossum
Named after Monte Carlo Python
Sample Output1:
**********************************************************************************
9
EX.NO: 5
DATE:
AIM:
SOURCE CODE:
import math
def square(num):
s = math.pow(num,2)
return s
def log(num):
s = math.log10(num)
return s
def square_root(num):
s = math.sqrt(num)
return s
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
SAMPLE OUTPUT:
Python Executed Program Output:
enter a number to implement math functions on:4
The square of the number is 16.0
The log of the number is 0.6020599913279624
The square root of the number is 2.0
***************************************************************************
10
EX.NO: 6
DATE:
SOURCE CODE:
import random
print("Dice game ")
print("Game starts...")
ans='y'
while ans=='y':
print("Dice rolling")
s=random.randint(1,6)
print("You got:",s)
ans=input("Do you want to roll again the dice (y/n):")
print("See you again.. Bye")
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
SAMPLE OUTPUT:
Python Executed Output Program:
Dice game
Game starts...
Dice rolling
You got: 2
Do you want to roll again the dice (y/n):y
Dice rolling
You got: 1
Do you want to roll again the dice (y/n):y
Dice rolling
You got: 6
Do you want to roll again the dice (y/n):n
See you again.. Bye
**********************************************************************************
11
EX.NO: 7
DATE:
AIM:
To write a Python Program to Read a text file "Story.txt" line by line and display
each word separated by '#'.
SOURCE CODE:
a=open('Story.txt','r')
b=a.readline()
while b:
c=b.split()
for i in range(len(c)-1):
print(c[i],'#',end='')
print(c[-1])
print()
b=a.readline()
a.close()
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
SAMPLE OUTPUT:
Story.txt:
Like#a#Joy#on#the#heart#of#a#sorrow.
The#sunset#hangs#on#a#cloud.
12
EX.NO: 8
DATE:
To write a Python Program to read a text file "Story.txt" and displays the number of
Vowels/ Consonants/ Lowercase / Uppercase/characters in the file.
SOURCE CODE:
a=open('sample.txt','r')
b=a.read()
v=c=uc=lc=0
for i in b:
if i.isalpha():
if i in 'aeiouAEIOU':
v+=1
else:
c+=1
if i.isupper():
uc+=1
elif i.islower():
lc+=1
print("The total number of vowels in the file:",v)
print("The total number of consonants in the file:",c)
print("The total number of uppercase in the file:",uc)
print("The total number of lowercase in the file:",lc)
a.close()
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
13
SAMPLE OUTPUT:
Story.txt:
***************************************************************************************
14
EX.NO: 9
DATE:
AIM:
To Write a method Disp() in Python, to read the lines from poem.txt and display those
words which are less than 5 characters.
Source Code:
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
Sample Output:
Poem.txt:
**********************************************************************************
15
EX.NO: 10
DATE:
To write a python program to read lines from a text file "Sample1.txt" and copy those
lines into another file which are starting with an alphabet 'a' or 'A'.
SOURCE CODE:
f1= open('sample1.txt','r')
a = f1.readlines()
f1.close()
f1= open('sample1.txt','w')
f2=open('sample2.txt','w')
for i in a:
if ('a' in i) or ("A" in i):
f2.write(i)
else:
f1.write(i)
a.close()
b.close()
print("File Content written into Sample2.txt which lines not contains the letter 'a'")
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
SAMPLE OUTPUT:
Python Executed Program output:
sample1.txt:
sample1.txt: sample2.txt
My favorite color is skyblue. Aeroplane was invented by the Right Brothers.
An apple a day keeps the doctor away.
16
EX.NO: 11
DATE:
CREATING A PYTHON PROGRAM TO CREATE AND SEARCH RECORDS IN
BINARY FILE
AIM:
To write a Python Program to Create a binary file with roll number and name.
Search for a given roll number and display the name, if not found display appropriate
message.
SOURCE CODE:
import pickle
def addrec():
a=open('student.bin','wb')
print('Add student details')
l=[]
ans='y'
while ans=='y':
r=int(input("Enter the roll no:"))
n=input("Enter name :")
m=float(input("Enter mark:"))
l.append([r,n,m])
print(l)
ans=input("Do you want to add another record(y/n):")
pickle.dump(l,a)
print("Records stored successfully!.")
a.close()
def searchrec():
a=open("student.bin",'rb')
r=int(input("Enter the roll no which you want to search:"))
b=pickle.load(a)
for i in b:
if r==i[0]:
print("The searched roll number details are:",i)
break
else:
print("Entered Roll no not found in the file")
a.close()
print("Student record search program")
addrec()
searchrec()
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
17
SAMPLE OUPUT:
*******************************************************************************************
18
EX.NO: 12
DATE:
CREATING A PYTHON PROGRAM TO CREATE AND UPDATE/MODIFY RECORDS INBINARY FILE
AIM:
To write a Python Program to Create a binary file with roll number, name, mark
and update/modify the mark for a given roll number.
SOURCE CODE:
import pickle
def addrec():
a=open('student.bin','wb')
print('Add student details')
l=[]
ans='y'
while ans=='y':
r=int(input("Enter the roll no:"))
n=input("Enter name :")
m=float(input("Enter mark:"))
l.append([r,n,m])
print(l)
ans=input("Do you want to add another record(y/n):")
pickle.dump(l,a)
print("Records stored successfully!.")
a.close()
def updaterec():
a=open("student.bin",'rb+')
r=int(input("Enter the roll no which you want to update:"))
b=pickle.load(a)
l=[]
for i in b:
l.append(i)
for i in l:
if r==i[0]:
nm=float(input("Enter new mark:"))
i[2]=nm
break
else:
print("Entered Roll no not found in the file")
a.seek(0)
pickle.dump(l,a)
a.seek(0)
print(‘The updated data is:’,pickle.load(a))
a.close()
print("Record updated successfully")
addrec()
updaterec()
19
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
SAMPLE OUTPUT:
PYTHON PROGRAM EXECUTED OUTPUT:
20
EXP:13
DATE:
AIM:
To write a Python program Create a CSV file to store Empno, Name, Salary and search any Empno
and display Name, Salary and if not found display appropriate message.
SOURCE CODE:
import csv
def addrec():
a = open('emp.csv','w',newline='')
b=csv.writer(a)
l=[]
ans='y'
while ans=='y':
eno=int(input("Enter the emp no:"))
ename=input("Enter emp name :")
s=int(input("Enter emp salary:"))
l.append([eno,ename,s])
ans=input("Do you want to add another record(y/n):")
b.writerows(l)
print("record stored")
a.close()
def searchrec():
a = open('emp.csv','r',newline='')
b = csv.reader(a)
s=int(input('Enter the emp no which you want to search:'))
for i in b:
if i[0]==str(s):
print("The details found are:",i)
break
else:
print('no record found')
a.close()
print("Employee details - search record program")
addrec()
searchrec()
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
21
SAMPLE OUTPUT:
******************************************************************************
22
EXP:14
DATE:
AIM:
To create the csv file which should contains the employee details and to update their salary based on emp no.
SOURCE CODE:
import csv
def addrec():
a = open('emp.csv','w',newline='')
b=csv.writer(a)
l=[]
ans='y'
while ans=='y':
eno=int(input("Enter the emp no:"))
ename=input("Enter emp name :")
s=int(input("Enter emp salary:"))
l.append([eno,ename,s])
ans=input("Do you want to add another record(y/n):")
b.writerows(l)
print("record stored")
a.close()
def updaterec():
a=open("emp.csv",'r+',newline='')
r=int(input("Enter the employee no which you want to update salary:"))
b=csv.reader(a)
l=[]
for i in b:
l.append(i)
for i in l:
if str(r)==i[0]:
ns=float(input("Enter new salary:"))
i[2]=ns
break
else:
print("Entered empolyee id not found in the file")
a.seek(0)
w = csv.writer(a)
w.writerows(l)
a.seek(0)
print('The updated data is:',list(csv.reader(a)))
a.close()
print("Record updated successfully")
print("Student record update program")
addrec()
updaterec()
23
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
SAMPLE OUTPUT:
Python Program Executed Output:
Record updated successfully
Student record update program
Enter the emp no:101
Enter emp name :ganu
Enter emp salary:20000
Do you want to add another record(y/n):y
Enter the emp no:102
Enter emp name :tina
Enter emp salary:29000
Do you want to add another record(y/n):y
Enter the emp no:103
Enter emp name :gayan
Enter emp salary:89000
Do you want to add another record(y/n):n
record stored
Enter the employee no which you want to update salary:103
Enter new salary:39000
The updated data is: [['101', 'ganu', '20000'], ['102', 'tina', '29000'], ['103', 'gayan', '39000.0']]
24
EXP:15
DATE:
SOURCE CODE:
def PUSH(stk):
a=input('Enter a city:')
stk.append(a)
def POP(stk):
if len(stk)==0:
print('STACK UNDERFLOW')
else:
c=stk.pop()
print('The popped city is:',c)
def DISPLAY(stk):
if len(stk)==0:
print('STACK EMPTY')
else:
print("The stack elements are:")
print(stk[-1],'<--TOP')
for i in reversed(stk[:-1]):
print(i)
25
SAMPLE OUTPUT:
Python Program Executed Output:
STACK IMPLEMENTATION PROGRAM
1-PUSH
2-POP
3-DISPLAY
4-EXIT
Enter your choice:1
Enter a city:vizag
Do you want to do any operation(y/n):y
1-PUSH
2-POP
3-DISPLAY
4-EXIT
Enter your choice:1
Enter a city:hyderabad
Do you want to do any operation(y/n):y
1-PUSH
2-POP
3-DISPLAY
4-EXIT
Enter your choice:1
Enter a city:banglore
Do you want to do any operation(y/n):y
1-PUSH
2-POP
3-DISPLAY
4-EXIT
Enter your choice:1
Enter a city:hosur
Do you want to do any operation(y/n):y
1-PUSH
2-POP
3-DISPLAY
4-EXIT
Enter your choice:2
The popped city is: hosur
Do you want to do any operation(y/n):y
1-PUSH
2-POP
3-DISPLAY
4-EXIT
Enter your choice:3
The stack elements are:
banglore <--TOP
hyderabad
vizag
Do you want to do any operation(y/n):y
1-PUSH
2-POP
3-DISPLAY
4-EXIT
Enter your choice:4
26
EX.NO: 16
DATE:
CREATING A PYTHON PROGRAM TO INTEGRATE MYSQL WITH PYTHON
(CREATING DATABASE AND TABLE)
AIM:
To write a Python Program to integrate MYSQL with Python to create Database and Table
to store the details of employees.
Source Code:
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
27
Sample Output:
*******************************************************************************************************
28
EX.NO: 17
DATE:
AIM:
SOURCE CODE:
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
29
SAMPLE OUTPUT:
******************************************************************************************************************************************************************************
30
EX.NO: 18
DATE:
To write a Python Program to integrate MYSQL with Python to search an Employee using
EMPID and display the record if present in already existing table EMP, if not display the
appropriate message.
SOURCE CODE:
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
SAMPLE OUTPUT:
31
EX.NO: 19
DATE:
To write a Python Program to integrate MYSQL with Python to search an Employee using
EMPID and update the Salary of an employee if present in already existing table
EMP, if not display the appropriate message.
SOURCE CODE:
Result:
Thus, the above Python program has been executed and the output is verified
successfully.
32
SAMPLE OUTPUT:
**************************************************************************************************************************************************
33
SQL COMMANDS EXERCISE - 1
Ex.No: 20
DATE:
AIM:
To write Queries for the following Questions based on the given table:
USE STUDENTS;
SHOW DATABASES;
(e) Write a Query to List all the tables that exists in the current database.
SHOW TABLES;
Output:
34
SQL COMMANDS EXERCISE - 2
Ex.No: 21
DATE:
AIM:
To write Queries for the following Questions based on the given table:
STU:
Rollno Name Gender Age Dept DOA Fees
1 Arun M 24 COMPUTER 1997-01-10 120
2 Ankit M 21 HISTORY 1998-03-24 200
3 Anu F 20 HINDI 1996-12-12 300
4 Bala M 19 NULL 1999-07-01 400
5 Charan M 18 HINDI 1997-09-05 250
6 Deepa F 19 HISTORY 1997-06-27 300
7 Dinesh M 22 COMPUTER 1997-02-25 210
8 Usha F 23 NULL 1997-07-31 200
(b) Write a Query to display all the details of the Employees from the above table 'STU'.
Output:
35
(c) Write a query to display Rollno, Name and Department from STU table.
Output:
Output:
********************************************************************************************
36
Ex.No: 22 SQL COMMANDS EXERCISE - 3
DATE:
AIM:
To write Queries for the following Questions based on the given table:
Output:
(b) Write a Query to list name of the students whose age’s are between 18 to 20.
Output:
37
(c) Write a Query to display the names of the students whose name is starting with 'A'.
Output:
(d) Write a query to list the names of those students whose name have second alphabet 'n' in their
names.
Output:
**********************************************************************************************************
38
Ex.No: 23 SQL COMMANDS EXERCISE - 4
DATE:
AIM:
To write Queries for the following Questions based on the given table:
(b) Write a Query to change the fess of Student to 170 whose Roll number is 1, if the existing fess
is less than 130.
Output(After Update):
39
(c) Write a Query to add a new column named Area of type varchar in table STU.
Output:
(d) Write a Query to Display Name of all students whose Area Contains NULL.
Output:
(e) Write a Query to delete Area Column from the table STU.
Output:
Output:
*******************************************************************************************
40
Ex.No: 24 SQL COMMANDS EXERCISE - 5
DATE:
AIM:
To write Queries for the following Questions based on the given table:
TABLE: UNIFORM
TABLE: COST
(a) To Display the average price of all the Uniform of Raymond Company from table COST.
Output:
(b) To display details of all the Uniform in the Uniform table in descending order of Stock date.
Output:
41
(c) To Display max price and min price of each company.
Output:
(d) To display the company where the number of uniforms size is more than 2.
Output:
(e) To display the Ucode, Uname, Ucolor, Size and Company of tables uniform and cost.
Output:
*****************************************************************************************
42