XII- PYTHON RECORD PROGRAMS
LIST OF RECORD PROGRAMS
Program-1
Aim:
To write a python
program to search for a specific element
using linear search
Source Code:
def LINEAR(a,key):
for i in a:
if i==key:
print(key,"found at
location",a.index(key))
break
else:
print("Element not found")
a=eval(input("Enter
the list of elements"))
key=eval(input("Enter
the key to be searched"))
LINEAR(a,key)
Sample Output:
Program-2
Aim:
To write a python program to swap first half of the list with second
half in a list
Source Code:
def SWAP(a):
if len(a)%2==0:
j=len(a)//2
else:
j=len(a)//2+1
i=0
while i<len(a)//2:
a[i],a[j]=a[j],a[i]
i+=1
j+=1
print("After swapping the list
is",a)
a=eval(input("Enter
the list of elements"))
SWAP(a)
Sample Output:
Program-3
Aim:
To write a python
program to find the largest in a given
tuple(without max() function).
Source Code:
def Largest(a):
lar=a[0]
for i in a[1:]:
if i>lar:
lar=i
print("Largest is ",lar)
a=eval(input("Enter
a tuple"))
Largest(a)
Sample Output:
Program-4
Aim:
To write a python
program to check whether the inputted
number is palindrome or not
Source Code:
def PALINDROME(n):
temp=n
r=0
while n>0:
d=n%10
r=(r*10)+d
n=n//10
if temp==r:
print(temp,"is palindrome")
else:
print(temp,"is not
palindrome")
n=int(input("Enter
a number"))
PALINDROME(n)
Sample Output:
Program-5
Aim:
To write a python
program to count vowels in an inputted
string
Source Code:
def COUNT(a):
c=0
for i in a:
if i in'aeiouAEIOU':
c+=1
print("Total number of vowels are",c)
a=input("Enter a
string")
COUNT(a)
Sample Output:
Program-6
Aim:
To write a python
program to copy all the consonants from
file1.txt to file2.txt
Source Code:
f1=open("file1.txt",'r')
f2=open("file2.txt",'w')
data=f1.read()
for i in data:
if i not in 'AEIOUaeiou':
f2.write(i)
f1.close()
f2.close()
Sample Output:
Program-7
Aim:
To
write a python program to print all the
five letter words from text file File1.txt
Source Code:
f=open("file1.txt",'r')
c=0
data=f.read()
data=data.split()
print("Five letter
words present in the text file are")
for i in data:
if len(i)==5:
print(i)
f.close()
Sample Output:
Program - 8
Aim:
To write a python
program to count the occurrences of the words "Me" &
"My" from text file File1.txt
Source Code:
f=open("file1.txt",'r')
c=0
data=f.read()
data=data.split()
for i in data:
if i.lower()=="me" or
i.lower()=="my" :
c=c+1
print("No of
occurrences of the words Me & My is", c)
f.close()
Sample Output:
Program-9
Aim:
To write a python
program to display all the lines
starting with ‘I’ from text file File1.txt
Source Code:
f=open("file1.txt",'r')
data=f.readlines()
for i in data:
if i[0]=='I':
print(i,end='')
f.close()
Sample Output:
Program-10
Aim:
To write a python
program to display to write, read and
display the content of a binary file
Source Code:
import pickle
f=open("Student.dat",'wb+')
n=int(input("Enter
the number of students"))
rec=[]
for i in range(n):
rno=int(input("Enter the rollno
:"))
name=input("Enter the student name
:")
marks=float(input("Enter the total
marks in 500 :"))
rec=[rno,name,marks]
pickle.dump(rec,f)
f.seek(0)
try:
while True:
rec=pickle.load(f)
print("The records
are",end='')
print(rec)
except EOFError:
pass
f.close()
Sample Output:
Program-11
Aim:
To write a python
program to display to search and display
the content of a binary file
Source Code:
import
pickle
f=open("Student.dat",'wb+')
n=int(input("Enter
the number of students"))
rec=[]
for
i in range(n):
rno=int(input("Enter the rollno
:"))
name=input("Enter the student name
:")
marks=float(input("Enter the total
marks in 500 :"))
rec=[rno,name,marks]
pickle.dump(rec,f)
f.seek(0)
r=int(input("Enter
the rollno to be searched"))
try:
while True:
rec=pickle.load(f)
if r in rec:
print(rec)
except
EOFError:
pass
f.close()
Sample
Output:
Program-12
Aim:
To write a python
program to implement operations in a
stack
Source Code:
a=[]
def PUSH():
n=int(input("Enter the number of
elements to be pushed"))
for i in range(n):
ele=int(input("Enter the
element"))
a.append(ele)
def POP():
if len(a)==0:
print("Underflow")
else:
print("Deleted element is",a.pop())
def DISPLAY():
if len(a)==0:
print("Underflow")
else:
print("Elements are",a[::-1])
PUSH()
POP()
DISPLAY()
Sample
Output:
Program-13
Aim:
To write a python
program to implement operations in a
queue
Source Code:
a=[]
def INSERT():
n=int(input("Enter the number of
elements to be added"))
for i in range(n):
ele=int(input("Enter the
element"))
a.append(ele)
def DELETE():
if len(a)==0:
print("Underflow")
else:
print("Deleted element
is",a.pop(0))
def DISPLAY():
if len(a)==0:
print("Underflow")
else:
print("Elements are",a)
INSERT()
DELETE()
DISPLAY()
Sample Output:
Program-14
Aim:
To write a python
program to check whether an inputted
number is prime or not
Source Code:
n=int(input("Enter the number"))
for i in range(2,n):
if n%i==0:
print(n,"is not prime")
break
else:
print(n,"is prime")
Sample Output:
Program-15
Aim:
To write a python
program to generate a random number
between an upper limit and lower limit
Source Code:
import random
l=int(input("Enter
the lower limit"))
u=int(input("Enter
the upper limit"))
print(random.randint(l,u))
Sample Output:
Program-16
Aim:
To
write a python program to perform search
and display operations in a CSV file.
Source Code:
import csv
student=[(1,'Lata',450),(2,'Anil',496),(3,'John',390)]
f=open('students.csv','a',
newline='')
obj=csv.writer(f)
for stud in student:
obj.writerow(stud)
f.close()
f=open('students.csv','r',
newline='')
obj=csv.reader(f)
print("The details
in the files are")
for i in obj:
print(i)
f.close()
f=open('students.csv','r',
newline='')
n=input("Enter the
name to be searched")
obj=csv.reader(f)
for stud in obj:
if n in stud:
print("The details are")
print (stud)
break
else:
print("Data is not available")
f.close()
Sample Output:
Program-17
Aim:
To write a Python-SQL
connectivity program to create a database 'EMPLOYEE' , table 'DATA' using below
information and display it.
EMPNO |
EMPNAME |
SALARY |
EXPERIENCE |
1 |
Ram |
25000 |
5 |
2 |
'Rohith' |
20000 |
4 |
3 |
'Ann' |
35000 |
7 |
4 |
'Aman' |
15000 |
2 |
5 |
'Ranjini' |
26000 |
6 |
Source Code:
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="admin")
mycursor=mydb.cursor()
mycursor.execute("CREATE DATABASE
EMPLOYEE")
mycursor.execute("USE EMPLOYEE")
mycursor.execute("CREATE TABLE DATA
(EMPNO INT,EMPNAME CHAR(10),SALARY FLOAT,EXPERIENCE INT)")
mycursor.execute("INSERT INTO DATA
VALUES(1,'Ram',25000,5)")
mycursor.execute("INSERT INTO DATA
VALUES(2,'Rohith',20000,4)")
mycursor.execute("INSERT INTO DATA
VALUES(3,'Ann',35000,7)")
mycursor.execute("INSERT INTO DATA VALUES(4,'Aman',15000,2)")
mycursor.execute("INSERT INTO DATA
VALUES(5,'Ranjini',26000,6)")
mycursor.execute("SELECT * FROM
DATA")
for i in mycursor:
print(i)
Sample Output:
Program-18
Aim:
To write a Python-SQL
connectivity program to create a table to create a database 'EMPLOYEE' , table
'DATA' and search for a specific data from it.
EMPNO |
EMPNAME |
SALARY |
EXPERIENCE |
1 |
Ram |
25000 |
5 |
2 |
'Rohith' |
20000 |
4 |
3 |
'Ann' |
35000 |
7 |
4 |
'Aman' |
15000 |
2 |
5 |
'Ranjini' |
26000 |
6 |
Source Code:
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="admin")
mycursor=mydb.cursor()
mycursor.execute("CREATE
DATABASE EMPLOYEE")
mycursor.execute("USE
EMPLOYEE")
mycursor.execute("CREATE
TABLE DATA (EMPNO INT,EMPNAME CHAR(10),SALARY FLOAT,EXPERIENCE INT)")
mycursor.execute("INSERT
INTO DATA VALUES(1,'Ram',25000,5)")
mycursor.execute("INSERT
INTO DATA VALUES(2,'Rohith',20000,4)")
mycursor.execute("INSERT
INTO DATA VALUES(3,'Ann',35000,7)")
mycursor.execute("INSERT
INTO DATA VALUES(4,'Aman',15000,2)")
mycursor.execute("INSERT
INTO DATA VALUES(5,'Ranjini',26000,6)")
mycursor.execute("SELECT
* FROM DATA where EMPNO=2")
for i in mycursor:
print(i)
Sample Output:
Program-19
Aim:
To write a Python-SQL
connectivity program to create a database 'EMPLOYEE' , table 'DATA' and update
data in it.
EMPNO |
EMPNAME |
SALARY |
EXPERIENCE |
1 |
Ram |
25000 |
5 |
2 |
'Rohith' |
20000 |
4 |
3 |
'Ann' |
35000 |
7 |
4 |
'Aman' |
15000 |
2 |
5 |
'Ranjini' |
26000 |
6 |
Source Code:
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="admin")
mycursor=mydb.cursor()
mycursor.execute("CREATE
DATABASE EMPLOYEE")
mycursor.execute("USE
EMPLOYEE")
mycursor.execute("CREATE
TABLE DATA (EMPNO INT,EMPNAME CHAR(10),SALARY FLOAT,EXPERIENCE INT)")
mycursor.execute("INSERT
INTO DATA VALUES(1,'Ram',25000,5)")
mycursor.execute("INSERT
INTO DATA VALUES(2,'Rohith',20000,4)")
mycursor.execute("INSERT
INTO DATA VALUES(3,'Ann',35000,7)")
mycursor.execute("INSERT
INTO DATA VALUES(4,'Aman',15000,2)")
mycursor.execute("INSERT
INTO DATA VALUES(5,'Ranjini',26000,6)")
mycursor.execute("UPDATE
DATA SET SALARY =SALARY+1000")
mycursor.execute("SELECT
* FROM DATA")
for i in mycursor:
print(i)
Sample Output:
Before Updation:
After Updation:
Program-20
Aim:
To write a Python-SQL
connectivity program to create a database 'EMPLOYEE' , table 'DATA' and delete
a specific record in it.
EMPNO |
EMPNAME |
SALARY |
EXPERIENCE |
1 |
Ram |
25000 |
5 |
2 |
'Rohith' |
20000 |
4 |
3 |
'Ann' |
35000 |
7 |
4 |
'Aman' |
15000 |
2 |
5 |
'Ranjini' |
26000 |
6 |
Source Code:
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="admin")
mycursor=mydb.cursor()
mycursor.execute("CREATE
DATABASE EMPLOYEE")
mycursor.execute("USE
EMPLOYEE")
mycursor.execute("CREATE
TABLE DATA (EMPNO INT,EMPNAME CHAR(10),SALARY FLOAT,EXPERIENCE INT)")
mycursor.execute("INSERT
INTO DATA VALUES(1,'Ram',25000,5)")
mycursor.execute("INSERT
INTO DATA VALUES(2,'Rohith',20000,4)")
mycursor.execute("INSERT
INTO DATA VALUES(3,'Ann',35000,7)")
mycursor.execute("INSERT
INTO DATA VALUES(4,'Aman',15000,2)")
mycursor.execute("INSERT
INTO DATA VALUES(5,'Ranjini',26000,6)")
mycursor.execute("DELETE
FROM DATA WHERE EMPNO=5")
mycursor.execute("SELECT
* FROM DATA")
for i in mycursor:
print(i)
Sample Output:
Before
Deletion: |
After
Deletion: |
Comments
Post a Comment