diff --git a/P1/main.py b/P1/main.py index c70967f..17b92f7 100644 --- a/P1/main.py +++ b/P1/main.py @@ -52,8 +52,8 @@ def Z2_statistik(): def W_statistik(): message = read_text_file() - # Anzahl der Tupel in der Nachricht - m = len(message) + # Anzahl der Wörter in der Nachricht + m = 0 # welche Zeichen kommen wie oft vor? word_count = {} #Dictionary @@ -61,23 +61,30 @@ def W_statistik(): enumerate(message) i = 0 - while i != m: + while i != len(message): word = "" if message[i].isalpha(): + # Fange ein Wort an word += message[i] + + # füge Zeichen hinzu bis Wortende erreicht ist while message[i+1].isalpha(): i += 1 word += message[i] + # Erhöhe die Anzahl der Wörter in der Nachricht + m += 1 + + # Zähle die Häufigkeit der Wörter if word_count.__contains__(word): word_count[word] += 1 else: word_count[word] = 1 + # gehe weiter in der Nachricht i += 1 - calculate(word_count, m, message)