From 971eeeffc78f100996be536b1d8ab0129081cac2 Mon Sep 17 00:00:00 2001 From: Volodymyr Baliasnikov Date: Tue, 6 Oct 2026 14:26:47 +0200 Subject: [PATCH] u4 --- u4/word_count.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/u4/word_count.py b/u4/word_count.py index e69de29..9a77979 100644 --- a/u4/word_count.py +++ b/u4/word_count.py @@ -0,0 +1,15 @@ +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 \ No newline at end of file