Я хочу посчитать указанные c слова в строке (предложении), используя функцию. сначала я хочу избавиться от всех специальных символов в строке, а затем посчитать число определенного c слова (в данном случае проверка слова).
Оба цикла for хорошо работают друг от друга, но я не могу заставить его работать в одной функции. после попытки в течение часа или около того, мой вопрос к вам: должно быть очень простое решение ... большое спасибо
def BestCount(st):
#strip special caracters.
st_new=''
for x in st:
if x.isalnum():
st_new +=x
#use the stripped string to count de number of word: best.
count = 0
for word in st_new.lower().split():
if word == 'test':
count +=1
return count
пробую мою функцию:
BestCount('this is a test test.')
Output: 0
большое спасибо еще раз !