CBSE Class 12: Python Important Programs 5

Program:13
Read a text file and display the number of vowels/consonants/uppercase/lowercase characters in the file.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
f=open("poem.txt","r")
vowels='aeiouAEIOU'
v=0
c=0
u=0
l=0
for i in f.read():
if i.isalpha():
if i.isupper():
u=u+1
else:
l=l+1
if i in vowels:
v=v+1
else:
c=c+1
print("Vowels=",v)
print("consonants=",c)
print("uppercase letters=",u)
print("lowercase letters=",l)
f.close()
f=open("poem.txt","r") vowels='aeiouAEIOU' v=0 c=0 u=0 l=0 for i in f.read(): if i.isalpha(): if i.isupper(): u=u+1 else: l=l+1 if i in vowels: v=v+1 else: c=c+1 print("Vowels=",v) print("consonants=",c) print("uppercase letters=",u) print("lowercase letters=",l) f.close()
f=open("poem.txt","r")
vowels='aeiouAEIOU'
v=0
c=0
u=0
l=0
for i in f.read():
    if i.isalpha():
        if i.isupper():
            u=u+1
        else:
            l=l+1
        if i in vowels:
            v=v+1
        else:
            c=c+1
print("Vowels=",v)
print("consonants=",c)
print("uppercase letters=",u)
print("lowercase letters=",l)
f.close()

Program:14
Remove all the lines that contain the character ‘a’ in a file and write it to another file.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
f=open("poem.txt","r")
f1=open("new.txt","w")
for line in f.readlines():
if 'a' not in line:
f1.write(line)
f.close()
f1.close()
f=open("poem.txt","r") f1=open("new.txt","w") for line in f.readlines(): if 'a' not in line: f1.write(line) f.close() f1.close()
f=open("poem.txt","r")
f1=open("new.txt","w")
for line in f.readlines():
    if 'a' not in line:
        f1.write(line)
f.close()
f1.close()
        

Program:15
Create a binary file with name and roll number. Search for a given roll number and display the name, if not found display appropriate message.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import pickle
fh=open("student.dat","wb")
lst=[]
try:
while True:
r=int(input('enter roll no.: '))
n=input('enter name: ')
lst=[r,n]
pickle.dump(lst,fh)
ch=input('do you want to cont')
if ch=='Y' or ch=='y':
continue
else:
break
except EOFError:
fh.close()
fh=open("student.dat","rb")
r=int(input('enter the roll number to search'))
lst1=[]
z=0
try:
while True:
lst1=pickle.load(fh)
if lst1[0]==r:
print(lst1[1])
z=1
except EOFError:
if z==0:
print('record not found')
else:
print('search successful')
fh.close()
import pickle fh=open("student.dat","wb") lst=[] try: while True: r=int(input('enter roll no.: ')) n=input('enter name: ') lst=[r,n] pickle.dump(lst,fh) ch=input('do you want to cont') if ch=='Y' or ch=='y': continue else: break except EOFError: fh.close() fh=open("student.dat","rb") r=int(input('enter the roll number to search')) lst1=[] z=0 try: while True: lst1=pickle.load(fh) if lst1[0]==r: print(lst1[1]) z=1 except EOFError: if z==0: print('record not found') else: print('search successful') fh.close()
import pickle
fh=open("student.dat","wb")
lst=[]
try:
    while True:
        r=int(input('enter roll no.: '))
        n=input('enter name: ')
        lst=[r,n]
        pickle.dump(lst,fh)
        ch=input('do you want to cont')
        if ch=='Y' or ch=='y':
            continue
        else:
            break
except EOFError:
    fh.close()

fh=open("student.dat","rb")
r=int(input('enter the roll number to search'))
lst1=[]
z=0
try:
    while True:
       lst1=pickle.load(fh)
       if lst1[0]==r:
           print(lst1[1])
           z=1
except EOFError:
    if z==0:
        print('record not found')
    else:
        print('search successful')
    fh.close()