0% found this document useful (0 votes)
4 views

Practicals Computer

The document contains a series of Python programs that implement various functionalities such as file handling, data storage using pickle, stack operations, and CSV file manipulation. Each set of code allows users to create, display, push, and pop data based on user input. The programs demonstrate basic programming concepts and user interaction through command-line prompts.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Practicals Computer

The document contains a series of Python programs that implement various functionalities such as file handling, data storage using pickle, stack operations, and CSV file manipulation. Each set of code allows users to create, display, push, and pop data based on user input. The programs demonstrate basic programming concepts and user interaction through command-line prompts.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Set 1

Python program

Source code:
def create():
f=open('XII.txt','w')
p=input('enter text to be input:')
f.write(p)
print('file created successfully')
f.close()
def display():
f=open("XII.txt","r")
lines=f.readlines()
for line in lines:
x=line.split()
for y in x:
print(y+" # ",end=" ")
print(" ")
print('file displayed successfully')
f.close()
while True:
ch=int(input("enter 1 for create, enter 2 for display, enter 3 for exit:"))
if ch==1:
create()
elif ch==2:
display()
elif ch==3:
break
else:
print('enter valid number between 1 to 3')

Output:
enter 1 for create, enter 2 for display, enter 3 for exit:1
enter text to be input: i love newyork
file created successfully
enter 1 for create, enter 2 for display, enter 3 for exit2
i#
love #
newyork #
file displayed successfully
enter 1 for create, enter 2 for display, enter 3 for exit:4
enter valid number between 1 to 3
enter 1 for create, enter 2 for display, enter 3 for exit:3
Set 2
Python program

Source code:
import pickle
def adddata():
stud={}
stufile=open("stud.dat","ab")
ans='y'
while ans=='y':
rno=int(input("Enter the Roll number:"))
name=input("Enter the Name of the Student:")
marks=float(input("Enter marks:"))
stud['Rollno']=rno
stud['Name']=name
stud['marks']=marks
pickle.dump(stud,stufile)
ans=input("Want to enter more records? (Y/N)-")
stufile.close()
def displaydata(n):
stud={}
stufile=open("stud.dat","rb")
found=False
try:
while True:
stud=pickle.load(stufile)
if stud['Rollno']==n:
print('roll no:',stud['Rollno'])
print('name:',stud['Name'])
print('marks:',stud['marks'])
found=True
except EOFError:
if found==True:
print('record found search successful')
else:
print('record not found search unsuccessful')
stufile.close()
while True:
ch=int(input("enter 1 for create, enter 2 for display, enter 3 for exit:"))
if ch==1:
create()
elif ch==2:
display()
elif ch==3:
break
else:
print('enter valid number between 1 to 3')
Output:
enter 1 for adddata, enter 2 for displaydata, enter 3 for exit:1
Enter the Roll number:10
Enter the Name of the Student:ab
Enter marks:10
Want to enter more records? (Y/N)-y
Enter the Roll number:20
Enter the Name of the Student:ba
Enter marks:20
Want to enter more records? (Y/N)-n
enter 1 for adddata, enter 2 for displaydata, enter 3 for exit:2
enter roll no to be searched6
record not found search unsuccessful
enter 1 for adddata, enter 2 for displaydata, enter 3 for exit:2
enter roll no to be searched20
roll no: 20
name: ba
marks: 20.0
record found search successful
enter 1 for adddata, enter 2 for displaydata, enter 3 for exit:4
enter valid number between 1 to 3
enter 1 for adddata, enter 2 for displaydata, enter 3 for exit:3
Set 3
Python program

Source code:
def create():
f=open('NAKSH.txt','w')
p=input('enter text to be input:')
f.write(p)
print('file created successfully')
f.close()
def display():
f=open("NAKSH.txt","r")
vowel=0
consonants=0
upper=0
lower=0
L=f.read()
vowels=['a','e','i','o','u','A','E','I','O','U']
for i in L:
if i.isalpha():
if i.islower():
lower+=1
if i.isupper():
upper+=1
if i in vowels:
vowel+=1
else:
consonants+=1
print("Number of upper:",upper)
print("Number of lowercase:",lower)
print("Number of vowels:",vowel)
print("Number of consonants:",consonants)
f.close()
while True:
ch=int(input("enter 1 for create, enter 2 for display, enter 3 for exit:"))
if ch==1:
create()
elif ch==2:
display()
elif ch==3:
break
else:
print('enter valid number between 1 to 3')
Output:
enter 1 for create, enter 2 for display, enter 3 for exit:1
enter text to be input:my name is joshikaa.
file created successfully
enter 1 for create, enter 2 for display, enter 3 for exit:2
Number of upper: 0
Number of lowercase: 16
Number of vowels: 7
Number of consonants: 9
enter 1 for create, enter 2 for display, enter 3 for exit:4
enter valid number between 1 to 3
enter 1 for create, enter 2 for display, enter 3 for exit:3
Set 4
Python program

Source code:
st=[ ]
top=None
def push(stu):
if st==[]:
top=0
else:
top=len(st)-1
st.append(stu)
print('After push :',st)
def pop():
if st==[]:
print("Stack is empty, underflow occurs")
else:
e=st.pop()
print("Deleted student name is :",e)
if st==[]:
top=None
else:
top=len(st)-1
print('After pop: ',st)
while True:
ch=int(input("enter 1 for push, enter 2 for pop, enter 3 for exit"))
if ch==1:
stu=input("Enter name of student:")
push(stu)
elif ch==2:
pop()
elif ch==3:
break
else:
print('enter valid number between 1 to 3')
Output:
enter 1 for push, enter 2 for pop, enter 3 for exit1
Enter name of student:joshikaa
After push : ['joshikaa']
enter 1 for push, enter 2 for pop, enter 3 for exit1
Enter name of student:ananya
After push : ['joshikaa', 'ananya']
enter 1 for push, enter 2 for pop, enter 3 for exit2
Deleted student name is : ananya
After pop: ['joshikaa']
enter 1 for push, enter 2 for pop, enter 3 for exit2
Deleted student name is : joshikaa
After pop: []
enter 1 for push, enter 2 for pop, enter 3 for exit4
enter valid number between 1 to 3
enter 1 for push, enter 2 for pop, enter 3 for exit3
Set 5
Python program

Source code:
st=[ ]
top=None
def push(n):
if st==[]:
top=0
else:
top=top+1
for i in n:
if i%2!=0:
st.append(i)
print('After push :',st)
def pop():
if st==[]:
print("Stack is empty, underflow occurs")
else:
e=st.pop()
print("Deleted element is :",e)
if st==[]:
top=None
else:
top=len(st)-1
print('After pop: ',st)
n=[]
for i in range(10):
k=int(input('enter number to be added to list'))
n.append(k)
while True:
ch=int(input("enter 1 for push, enter 2 for pop, enter 3 for exit"))
if ch==1:
push(n)
elif ch==2:
pop()
elif ch==3:
break
else:
print('enter valid number between 1 to 3')
Output:
enter number to be added to list1
enter number to be added to list2
enter number to be added to list3
enter number to be added to list4
enter number to be added to list5
enter number to be added to list6
enter number to be added to list7
enter number to be added to list8
enter number to be added to list9
enter number to be added to list10
enter 1 for push, enter 2 for pop, enter 3 for exit1
After push : [1, 3, 5, 7, 9]
enter 1 for push, enter 2 for pop, enter 3 for exit2
Deleted student name is : 9
After pop: [1, 3, 5, 7]
enter 1 for push, enter 2 for pop, enter 3 for exit4
enter valid number between 1 to 3
enter 1 for push, enter 2 for pop, enter 3 for exit3
Set 6
Python program

Source code:
st=[ ]
top=None
def push(n):
if st==[]:
top=0
else:
top=top+1
for k in n:
if n[k]>49:
st.append(k)
print('After push :',st)
def pop():
if st==[]:
print("Stack is empty, underflow occurs")
else:
e=st.pop()
print("Deleted player name is :",e)
if st==[]:
top=None
else:
top=len(st)-1
print('After pop: ',st)
d={}
ans='y'
while ans=='y':
key=input('enter key player name')
value=int(input('enter value runs'))
d[key]=value
ans=input('enter y to add more records')
print(d)
while True:
ch=int(input("enter 1 for push, enter 2 for pop, enter 3 for exit"))
if ch==1:
push(d)
elif ch==2:
pop()
elif ch==3:
break
else:
print('enter valid number between 1 to 3')
Output:
enter key player nameKAPIL
enter value runs40
enter y to add more recordsy
enter key player nameSACHIN
enter value runs5
enter y to add more recordsy
enter key player nameSAURAV
enter value runs80
enter y to add more recordsy
enter key player nameYUVRAJ
enter value runs110
enter y to add more recordsn
{'KAPIL': 40, 'SACHIN': 5, 'SAURAV': 80, 'YUVRAJ': 110}
enter 1 for push, enter 2 for pop, enter 3 for exit1
After push : ['SAURAV', 'YUVRAJ']
enter 1 for push, enter 2 for pop, enter 3 for exit2
Deleted player name is : YUVRAJ
After pop: ['SAURAV']
enter 1 for push, enter 2 for pop, enter 3 for exit4
enter valid number between 1 to 3
enter 1 for push, enter 2 for pop, enter 3 for exit3
Set 7
Python program

Source code:
import csv
def add_devices():
f=open('peripheral.csv','w',newline='')
wo=csv.writer(f,delimiter=',')
n=int(input('no of records to be added'))
for i in range(n):
P_id=int(input('enter Peripheral devices ID'))
P_name=input('enter Peripheral devices name')
Price=int(input('enter Peripheral devices price'))
l=[P_id,P_name,Price]
wo.writerow(l)
f.close()
def count_devices():
f=open('peripheral.csv','r',newline='')
ro=csv.reader(f,delimiter=',')
c=0
for i in ro:
if int(i[-1])<1000:
c=c+1
print('number of records with price less than 1000 are:',c)
f.close()
while True:
ch=int(input("enter 1 for add, enter 2 for count, enter 3 for exit"))
if ch==1:
add_devices()
elif ch==2:
count_devices()
elif ch==3:
break
else:
print('enter valid number between 1 to 3')

Output:
enter 1 for add, enter 2 for count, enter 3 for exit1
no of records to be added2
enter Peripheral devices ID1
enter Peripheral devices namea
enter Peripheral devices price10000
enter Peripheral devices ID2
enter Peripheral devices nameb
enter Peripheral devices price500
enter 1 for add, enter 2 for count, enter 3 for exit2
number of records with price less than 1000 are: 1
enter 1 for add, enter 2 for count, enter 3 for exit4
enter valid number between 1 to 3
enter 1 for add, enter 2 for count, enter 3 for exit3
Set 8
Python program

Source code:
st=[ ]
top=None
def push(n):
if st==[]:
top=0
else:
top=top+1
for i in n:
if i%5==0:
st.append(i)
print('After push :',st)
def pop():
if st==[]:
print("Stack is empty, underflow occurs")
else:
e=st.pop()
print("Deleted element is :",e)
if st==[]:
top=None
else:
top=len(st)-1
print('After pop: ',st)
n=[]
for i in range(10):
k=int(input('enter number to be added to list'))
n.append(k)
while True:
ch=int(input("enter 1 for push, enter 2 for pop, enter 3 for exit"))
if ch==1:
push(n)
elif ch==2:
pop()
elif ch==3:
break
else:
print('enter valid number between 1 to 3')
Output:
enter number to be added to list1
enter number to be added to list2
enter number to be added to list3
enter number to be added to list4
enter number to be added to list5
enter number to be added to list6
enter number to be added to list7
enter number to be added to list8
enter number to be added to list9
enter number to be added to list10
enter 1 for push, enter 2 for pop, enter 3 for exit1
After push : [5, 10]
enter 1 for push, enter 2 for pop, enter 3 for exit2
Deleted student name is : 10
After pop: [5]
enter 1 for push, enter 2 for pop, enter 3 for exit4
enter valid number between 1 to 3
enter 1 for push, enter 2 for pop, enter 3 for exit3

You might also like