I need help finding the average number of words per sentence, within a list

 
0
 
# This program reads numbers from a file into a list.
def main():
    # Open a file for reading.
    infile = open('text.txt', 'r')
    sentences = infile.readlines() # Read the contents of the file into a list.
    infile.close()                          # Close the file.


    index = 0                               # Convert each element to an int.
    while index < len(sentences):



        print (sentences[index], index) #PRINT EACH ELEMENT
        index += 1

        # Print the contents of the list.

    print (index)


# Call the main function.
main()

Featured Replies in this Discussion

  • Take a page containing a list of sentences, like ... (take only the first 5 sentences). Then with a calculator, compute the average number of words per sentence by hand and note carefully everything you do. This should give you a working algorithm. Write pseudo code, then python code.
    Post Contains: Links
  • Assume the sentences end with '.' or '?' or '!' so count these characters and divide the total words by the number of these characters.
 
1
 

Take a page containing a list of sentences, like this one (take only the first 5 sentences). Then with a calculator, compute the average number of words per sentence by hand and note carefully everything you do. This should give you a working algorithm. Write pseudo code, then python code.

 
1
 

Assume the sentences end with '.' or '?' or '!' so count these characters and divide the total words by the number of these characters.

Comments
interesting idea
You
This article has been dead for over six months: Start a new discussion instead
Post:
Start New Discussion
Tags Related to this Article