Korrektur der Zählung der Wortmenge in der Nachricht
This commit is contained in:
15
P1/main.py
15
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)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user