avp26/u4/word_count.py
2026-10-06 17:33:23 +02:00

20 lines
702 B
Python

def count_words(sentence):
cleand = ""
for i in sentence: #чистим від значків
if i.isalnum():
cleand += i
else:
cleand += " "
cleaned = cleand.split() # пакуєм в ліст
result = {}
for word in cleaned:
word = word.lower()
if word in result: # дивимся чи є якщо є то пропускаєм
continue
count = 0
for currentword in cleaned:#дивимся чи є в інших таке якщо є то +
currentword = currentword.lower()
if currentword == word:
count += 1
result[word] = count
return result