using python!! Implement a function printWordsLines() that takes as a parameter
ID: 3683462 • Letter: U
Question
using python!!
Implement a function printWordsLines() that takes as a parameter the name of an input file. It opens the input file and then prints the number of lines and the number of words found in the file. Words are strings separated by spaces, and lines are strings terminated by the newline character. Don't forget to close the input file after you are done reading it. Sample runs:
>>> printWordsLines('test1.txt')
The file test1.txt contains 17 words and 3 lines
>>> printWordsLines('test2.txt')
The file test2.txt contains 38 words and 5 lines
Explanation / Answer
python file:
def printWordsLines(fname):
num_lines = 0
num_words = 0
with open(fname, 'r') as f:
for line in f:
words = line.split()
num_lines += 1
num_words += len(words)
print "number of words:",num_words
print "number of lines:",num_lines
printWordsLines("your_text.txt");
output:
number of words: 25
number of lines: 3
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.