avp26/u4/word_count.py
Your Name b8b272a886 U4
2026-10-06 13:50:49 +02:00

21 lines
470 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(words.strip("'"))
word = ""
if word.strip("'"):
words.append(word.strip("'"))
result = {}
for word in words:
result[word] = result.get(word, 0) + 1
return result