Dict Practice 2
This is the more advanced version of csci120p001
.
Mr Cleese wants to know how many times a word appears in a sentence.
Your task is to help him with it.
In addition, the words may not be separated from the punctuation marks.
Here's a list of punctuation marks you might encounter:
"
, '
, .
, ,
, :
, ;
, !
, ?
These symbols can occur anywhere in the text.
(Hint: use str.replace(key, " ")
to get replace these with whitespace in the text)
In addition, because the sentences might be written by silly people, expect irregular casings such as bellow:
WhAt Is Up WiTh ThAt WeIrD, NeW SpOnGeBoB MeMe?
(Hint: use str.lower()
to get everything in lowercase.
Input Specification
The first line will contain a single English sentence.
The second line will contain a single lowercased word.
Output Specification
The output should contain only integer, the number of times the inquired word has appeared in the sentence.
Sample Input 1
Canners, cAn Can? "whAt ThEy CAN caN".
can
Sample Output 1
4
Comments