Программа, которая открывает текстовый файл, подсчитывает количество слов и выдает первые N слов, упорядоченные по количеству их появления в файле?

Привет всем, я новичок в программировании, мне недавно дали задание создать эту программу, и я нахожу это трудным. Ранее я разработал программу, которая вычисляет количество слов в предложении, которое вводит пользователь. Можно ли изменить эту программу, чтобы добиться того, чего я хочу?

import string
def main():
  print "This program calculates the number of words in a sentence"
  print
  p = raw_input("Enter a sentence: ")
  words = string.split(p)
  wordCount = len(words)
  print "The total word count is:", wordCount
main()

Ответы на вопрос(4)

Ваш ответ на вопрос