Вам потрібно розділити пропозицію на слова. Для вас, наприклад,
ви можете зробити це просто
words = str1.split()
Але для реального використання слів потрібно щось більш
просунутий, який також обробляє пунктуацію. Для більшості західних
мов ви можете піти, замінюючи всі пунктуації пробілами, перш ніж
виконувати str1.split()
.
Це буде працювати як на англійській мові, так і на простих
випадках, але зауважте, що "я" буде розділений на два слова: "я" і
"м", і воно має бути розділено на "я" і "я". Але це може бути
надмірним для цієї програми.
Для інших випадків, таких як азійська мова або фактичне
використання англійської мови в реальному світі, ви можете
використати бібліотеку, в якій ваше слово розщеплюється.
Тоді у вас є список слів, і ви можете зробити це
count = words.count(word)