avp26/u4/word_count.py
2026-10-06 14:29:47 +02:00

22 lines
462 B
Python

def count_words(sentence):
words = []
word = ""
for character in sentence:
if character.isalnum() or character == "'":
word += character.lower()
else:
if word.strip("'"):
words.append(word.strip("'"))
word = ""
if word.strip("'"):
words.append(word.strip("'"))
result = {}
for word in words:
result[word] = result.get(word, 0) + 1
return result