Ein Programm, das eine Textdatei öffnet, die Anzahl der Wörter zählt und die Top-N-Wörter nach der Häufigkeit ihres Auftretens in der Datei sortiert ausgibt?

Hallo zusammen, ich bin ein Anfänger im Programmieren. Vor kurzem wurde mir die Aufgabe übertragen, dieses Programm zu erstellen, und ich finde es schwierig. Ich habe bereits ein Programm entworfen, das die Anzahl der Wörter in einem Satz berechnet, die der Benutzer eingibt. Ist es möglich, dieses Programm zu ändern, um das zu erreichen, was ich will?

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()

Antworten auf die Frage(4)

Ihre Antwort auf die Frage