18 lines
628 B
Python
18 lines
628 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:
|
|
if word in result: # дивимся чи є якщо є то пропускаєм
|
|
continue
|
|
count = 0
|
|
for currentword in cleaned:#дивимся чи є в інших таке якщо є то +
|
|
if currentword == word:
|
|
count += 1
|
|
result[word] = count
|
|
return result |