0% found this document useful (0 votes)
109 views12 pages

Lab Programs (1-15) - 1

The document contains 15 programs with their aims, source codes, and sample outputs. The programs cover a range of Python concepts like linear search, list operations, tuples, dictionaries, strings, files, binary files, stacks, prime numbers, random numbers, and CSV files.

Uploaded by

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

Lab Programs (1-15) - 1

The document contains 15 programs with their aims, source codes, and sample outputs. The programs cover a range of Python concepts like linear search, list operations, tuples, dictionaries, strings, files, binary files, stacks, prime numbers, random numbers, and CSV files.

Uploaded by

Denji Kun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

THE VELAMMAL INTERNATIONAL SCHOOL

XII-COMPUTER SCIENCE(083)
LIST OF RECORD PROGRAMS
Program-1
Aim:

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:

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:

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:

A python program to update the value in a dictionary

Source Code:

def UPDATE(d):

k=eval(input("Enter the key whose value has to be updated"))

v=eval(input("Enter a value to be updated"))

d[k]=v

print("Dictionary after updation",d)

d={}

n=int(input("Enter the number of key value pairs"))

for i in range(n):

key=eval(input("Enter the key"))

value=eval(input("Enter the value"))

d[key]=value

UPDATE( d)

Sample Output:
Program-5
Aim:

A python program to check whether the inputted number is palindrome or not

Source Code:

def PALINDROME(n):

rev=0

i=n

while i>0:

rev=rev*10+(i%10)

i=i//10

if n==rev:

print(n,"is palindrome")

else:

print(n,"is not palindrome")

n=int(input("Enter a number"))

PALINDROME(n)

Sample Output:
Program-6
Aim:

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-7
Aim:

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-8
Aim:

A python program to print all the five letter words from text file File1.txt

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-9
Aim:

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:

A python program 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)

print("The records are",end='')

try:

while True:

rec=pickle.load(f)

print(rec)

except EOFError:

f.close()

Sample Output:

Program-11
Aim:

A python program 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:

f.close()

Sample Output:

Program-12
Aim:

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:

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-14
Aim:

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-15

Aim:

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:

You might also like