HW4Q1

 avatar
user_7676782
python
3 years ago
1.1 kB
7
Indexable
def getLastWord(file):
    lstLastWords = []
    line = file.readline()
    i = 1
    while line != '':
        # split the sentence to a list
        words_list = line.split()
        # get the last word
        lastWord = words_list[len(words_list) - 1]
        # add it to a new list of all last words
        lstLastWords.append(lastWord)
        # next line
        line = file.readline()
        i += 1
    return lstLastWords


def getAverageWord(file):
    lineNum = 0
    wordNum = 0
    # get the line
    line = file.readline()
    while line != '':
        # split the sentence to a list
        words_list = line.split()
        # get the number of words in the sentence and adding it to the total
        wordNum = wordNum + len(words_list)
        # add 1 for sentence
        lineNum += 1
        # go to the next sentence
        line = file.readline()

    averageWord = wordNum / lineNum

    print(wordNum)
    print(lineNum)
    print(averageWord)


def main():
    fileContent = open('imagine.txt', 'r')
    # getAverageWord(fileContent)
    getLastWord(fileContent)


main()
Editor is loading...