PROGRAM:
OUTPUT:
#Text files Menu driven program
#Prepared by RKS
def word_as():
file=open("D:\\test.txt","r")
lines=file.readlines()
for line in lines:
words=line.split()
for word in words:
print(word+"#",end="")
print("")
file.close()
#main program
#word_as()
def countlines():
file=open("D:\story.txt",'r')
lines=file.readlines()
count=0
for word in lines:
if word[0]=="A" or word[0]=="a":
count=count+1
print("total lines",count)
file.close()
#main program
#countlines()
def displayword():
file=open("D:\story.txt",'r')
line=file.read()
c=0
word=line.split()
for w in word:
if len(w)<4:
print(w)
c=c+1
print("number of words < 4 characters are: ",c)
file.close()
#main program
#displayword()
#Prepared by RKS
while True:
print("\n\nText files Menu driven program:")
print("1. Read a text file line by line and")
print(" display each word separated by a '#'\n")
print("2. Program with function to count the ")
print(" number of lines in a text file ‘ 'STORY.TXT’ ")
print(" which is starting with an alphabet ‘A’ or ‘a’.\n")
print("3. Program with method/function DISPLAYWORDS() ")
print(" to read lines from a text file STORY.TXT, and ")
print(" display those words, which are less than 4 characters\n ")
print("4. Exit\n")
ch=int(input("Enter your choice : "))
if ch==1:
word_as()
elif ch==2:
countlines()
elif ch==3:
displayword()
elif ch==4:
break
else:
print( " invalid choice ")
No comments:
Post a Comment