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

15 lines
385 B
Python

def count_words(sentence):
sentence = sentence.lower()
cleaned = ""
for symbol in sentence:
if symbol.isalnum() or symbol == "'":
cleaned += symbol
else:
cleaned += " "
counts = {}
for word in cleaned.split():
word = word.strip("'")
if word:
counts[word] = counts.get(word, 0) + 1
return counts