Program 5
Program 5
TITLE : Program to count the occurrences of each word in a given string sentence.
Problem Description : Python Program to Count the Occurrences of Each Word in a Given
String Sentence
Theory / Analysis
Strings
Strings in python are surrounded by either single quotation marks, or double quotation marks.
Example
print("Hello")
print('Hello')
Assigning a string to a variable is done with the variable name followed by an equal sign and the
string:
Example
a = "Hello"
print(a)
Like many other popular programming languages, strings in Python are arrays of bytes
representing unicode characters.
However, Python does not have a character data type, a single character is simply a string with a
length of 1.
Example
Get the character at position 1 (remember that the first character has the position 0):
a = "Hello, World!"
print(a[1])
Since strings are arrays, we can loop through the characters in a string, with a for loop.
Example
for x in "banana":
print(x)
String Length
Example
a = "Hello, World!"
print(len(a))
Check String
To check if a certain phrase or character is present in a string, we can use the keyword in.
Example
print("free" in txt)
Use it in an if statement:
Example
if "free" in txt:
To check if a certain phrase or character is NOT present in a string, we can use the keyword not
in.
Example
1. Take a string and a word from the user and store it in separate variables.
3. Split the string using space as the reference and store the words in a list.
4. Use a for loop to traverse through the words in the list and use an if statement to check if the
word in the list matches the word given by the user and increment the count.
6. Exit.
Program
string=raw_input("Enter string:")
word=raw_input("Enter word:")
a=[]
count=0
a=string.split(" ")
for i in range(0,len(a)):
if(word==a[i]):
count=count+1
Case 1:
Enter word:hello
Case 2:
Enter word:orange